我在检查它是否有值后从数据库返回值。如果它有值,它将显示在我的文本框中。但是我希望用(000-000-000-000)的格式掩盖它,显然,它不起作用。但是通过正常输入,面具工作得很好。只是在成功之后,它不再起作用了。任何帮助都没问题。
我的代码:
appbar
答案 0 :(得分:1)
掩码插件在输入时(确切地oninput
事件)
使用ajax设置值后,格式将不会应用于此最后一次(因为onchange
事件不是oninput
)。
因此,要解决此问题,只需在使用jQuery trigger()函数设置值后触发输入事件。
如下所示:
success: function(result) {
console.log(result);
if (result != "") {
$("#tin").unmask().mask("000-000-000-000");
$("#tin").val(result).trigger("input");;
}
}
您可以在此处查看示例小提琴示例Link to fiddle