我正在使用http://jqueryvalidation.org/插件。
它在按键时有效,但在更改时无效。 例如:
<input type="text" id="test1" value="" name="test1">
<input type="checkbox" id="test2" name="test2" value="1">
jQuery('#test2').change(function() {
jQuery('#test1').val('Test1'); });
如果我正在验证,#test1 处会显示验证错误,但是当我单击复选框时,它不会隐藏。
我可以这样做:
jQuery('#test2').change(function() {
jQuery('#test1').val('Test1');
jQuery('#test1').valid(); });
它可以工作,但是如何在验证插件中实现 onchange 方法,以自动进行每个字段的 onchange 验证?不仅有onkeyup,还有onchange?
最佳答案
开始使用“输入”事件而不是“更改”。
jQuery('#test2').on('input', function() {
// do your stuff
});
关于jquery 验证 onchange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16914790/