我有一个与bassistance validate plugin验证的表单。这一切都工作得很好(顺便说一下,很棒的插件),但我想禁用提交按钮,直到表单有效。根据作者JörnZaefferer(read comment here),我必须跟踪所有字段的有效性,然后启用按钮。禁用提交按钮,直到表单有效
因此,我认为我首先必须找到类名为'required'的所有字段,然后检查它们是否也有'有效'类,然后最终启用按钮...但我是真的很难做到这一点(我已经花了3.5小时,这让我疯狂!)
我试图绑定我的输入字段,以侦听'有效'类使用计时器技术是proposed here,并提出有以下情况:
function doneTyping() {
var requiredFields = $('input').hasClass('required');
$(requiredFields).each(function(){
if ($(this).hasClass('valid')){
console.log('form is valid, enable button here');
} else {
console.log('form is not valid yet');
}
});
}
但是我的代码不工作...有人可以告诉我,如果我正朝着正确的方向前进吗?
什么时候'doneTyping'功能火? – 2012-07-12 14:48:37