首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jQuery-1.9.0.js第2184行使用jQuery.inputmask的“无效的过程调用或参数”

jQuery-1.9.0.js第2184行使用jQuery.inputmask的“无效的过程调用或参数”
EN

Stack Overflow用户
提问于 2016-07-30 00:59:09
回答 1查看 75关注 0票数 0

使用jQuery 1.9.0和jQuery.inputmask并试图在删除输入掩码的同时使用$.ajax()提交表单会抛出错误。未屏蔽的值需要在$.ajax调用中提交。删除输入掩码后,仅在Internet Explorer中调用.val()函数时,.inputmask("remove")会生成错误"Invalid procedure call or argument“。在移除输入掩码之前,在输入上调用.val()是可行的。如何在IE中不抛出错误的情况下从输入元素中获取未屏蔽的值?

代码语言:javascript
复制
$("input[name=Percent]").inputmask("remove");
var percent $('input[name=Percent]').val();
$("input[name=Percent]").inputmask("999%");
EN

回答 1

Stack Overflow用户

发布于 2016-07-30 00:59:09

有一种方法可以将值unmasked内置到jQuery.inputmask中,而不是在前后使用$("#Percent").inputmask("remove");

代码语言:javascript
复制
var percent = $('input[name=Percent]').inputmask('unmaskedvalue');

使用内置功能可以让Internet Explorer满意。我花了相当长的时间才找到它,所以我想我应该在这里分享它,以防其他人有这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38663970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档