jQuery-1.9.0.js 第 2184 行"Invalid procedure call or argument"使用 jQuery.inputmask



使用jQuery 1.9.0和jQuery.inputmask并尝试在删除inputmask的同时使用$.ajax()提交表单会引发错误。需要在$.ajax调用中提交未屏蔽的值。删除带有.inputmask("remove")的输入掩码后,在调用.val()函数时(但仅在Internet Explorer中)会产生错误"无效过程调用或参数"。在移除inputmask之前对输入调用.val()是有效的。如何在IE中不抛出错误的情况下从输入元素中获取未屏蔽的值?

$("input[name=Percent]").inputmask("remove");
var percent $('input[name=Percent]').val();
$("input[name=Percent]").inputmask("999%");

有一种方法可以在jQuery.inputmask.中获得未屏蔽的值,而不是在之前和之后使用$("#Percent").inputmask("remove");

var percent = $('input[name=Percent]').inputmask('unmaskedvalue');

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

相关内容

最新更新