使用jQuery 1.9.0和jQuery.inputmask并试图在删除输入掩码的同时使用$.ajax()提交表单会抛出错误。未屏蔽的值需要在$.ajax调用中提交。删除输入掩码后,仅在Internet Explorer中调用.val()函数时,.inputmask("remove")会生成错误"Invalid procedure call or argument“。在移除输入掩码之前,在输入上调用.val()是可行的。如何在IE中不抛出错误的情况下从输入元素中获取未屏蔽的值?
$("input[name=Percent]").inputmask("remove");
var percent $('input[name=Percent]').val();
$("input[name=Percent]").inputmask("999%");发布于 2016-07-30 00:59:09
有一种方法可以将值unmasked内置到jQuery.inputmask中,而不是在前后使用$("#Percent").inputmask("remove");。
var percent = $('input[name=Percent]').inputmask('unmaskedvalue');使用内置功能可以让Internet Explorer满意。我花了相当长的时间才找到它,所以我想我应该在这里分享它,以防其他人有这个问题。
https://stackoverflow.com/questions/38663970
复制相似问题