【发布时间】:2015-06-16 20:14:39
【问题描述】:
我的动态表单有问题。这个输入是:
<input type="text" class="form-control" placeholder="EX: (XX)-XXXX-XXXX" name="phone[]" id="phone">
这个输入有一个掩码
$('#phone').mask('(00)-0000-00000');
一切正常,但是当我添加一个在第一个之后追加新输入的按钮时, .mask 过滤器对新的 .mask 过滤器不起作用。 如何在动态表单中应用动态掩码?
.append 函数是:
$('#plusPhone').click(function(){
$('#appendPhone').append("<div class=\"row\"><div class=\"col-md-6\"><div class=\"form-group\"><label class=\"control-label col-md-3\">Phone</label><div class=\"col-md-9\"><input type=\"text\" class=\"form-control\" placeholder=\"EX: (XX)-XXXX-XXXX\" name=\"phone[]\" id=\"phone\"></div></div></div></div>"); });
【问题讨论】:
-
你在哪里将掩码添加到新输入中?
-
@Markai 在页面末尾: .mask 函数就是这个插件> [link]plugins.jquery.com/mask
-
但是当你添加一个新的输入时,你也需要给那个新对象添加一个掩码:
$('#phone').mask('(00)-0000-00000');after$('#appendPhone').append[...]
标签: javascript jquery dynamic