无法屏蔽文本字段

时间:2014-08-09 17:04:15

标签: jquery html ajax maskedinput

我正在尝试屏蔽在Ajax响应后创建的文本字段。通过Ajax请求和响应,可以使用Everyhing。为了使我这个使用 jquery maskedinput插件。我已经将neccesarry js文件导入到我的HTML页面。目前我无法做到这一点。我认为Ajax加载会导致这种情况,但我不知道如何解决这个问题。任何帮助都会得到满足。这是我试过的:

$(document).ready(function(){
   $("#stuPhoneText").mask("(999) 999-9999");
});

1 个答案:

答案 0 :(得分:0)

我的猜测是你需要运行

$("#stuPhoneText").mask("(999) 999-9999");

完成'回调你的ajax函数。不在准备文件中。

我确定该插件的编写方式不会经常检查整个Dom是否符合您指定ID的新元素。

这样的事情:

var request = $.ajax({
   url: "targetURL.html",
   type: "POST",
   complete: function(){ $("#stuPhoneText").mask("(999) 999-9999"); },
   dataType: "html"
});