假设我有两个文本字段t1和t2,当输入T1时我们需要删除 对t2进行验证,当输入T2时,我们需要删除T1
我使用addClass()和removeClass()方法
if($("input:text").val()!=''){
$("#txt1").attr('class','validate[optional] ');
$("#txt2").attr('class','validate[optional] ');
}
但我的问题是当我输入“txt2”时仍然“txt1”要求验证而反向工作
答案 0 :(得分:2)
.val()
将获取集合中第一个元素的值,这就是反向运行的原因。
而是查看是否有非空的,如下所示:
if($("input:text[value!='']").length) {
$("#txt1, #txt2").attr('class','validate[optional]');
}