我在检查是否具有值后从数据库中返回值。如果具有值,它将显示在我的文本框中。但是我希望它以(000-000-000-000(的格式对其进行掩盖,显然是行不通的。但是有了正常的输入,口罩工作正常。只是成功之后,它不再起作用了。任何帮助都可以。
我的代码:
//..start of ajax code....
success: function(result) {
console.log(result);
if (result != "") {
$("#tin").mask("000-000-000-000");
$("#tin").val(result);
}
}
蒙版插件在键入时格式化输入文本(恰好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");;
}
}
您可以在此处看到样本小提琴示例链接到小提琴