我在 JQuery 中有这个:
$("form").validate({ rules: {
captcha: {
required: true,
remote: {
url: "gb_include/captcha.php",
type: "post"
},
}
},
messages: {
captcha: "Correct captcha is required."
}});
$("form").submit(function(){
if($(this).valid() == true){ /* submit via ajax */ }
但我必须我们.live()
因为表单是在之后加载的$(document).ready()
我怎样才能做到这一点 ?
您可以创建一个自定义事件以在加载表单后运行。
$(document).bind('bindForm', function (e) {
$("#form").validate({ rules: {
captcha: {
required: true,
remote: {
url: "gb_include/captcha.php",
type: "post"
},
}
},
messages: {
captcha: "Correct captcha is required."
}});
$("form").submit(function(){
if($(this).valid() == true){ /* submit via ajax */ }
});
});
在加载表单的代码后面添加以下内容:
$(document).trigger('bindForm');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)