我有两个输入框,只需要填充其中一个,而另一个则是暗的。
我的问题是,我成功地使输入框A填充并且输入框B变灰,但是清除输入框A后,输入框B仍然变灰。
这是我的代码。
$('#myCodeA').textbox( {
onChange : function(value){
if (value !== 'NULL'){
$('#myCodeB').textbox({'disabled':true});
}else{
$('#myCodeB').textbox({'disabled':false});
}
}
});
$('#myCodeB').textbox( {
onChange : function(value){
if (value !== 'NULL'){
$('#myCodeA').textbox({'disabled':true});
}else{
$('#myCodeA').textbox({'disabled':false});
}
}
});
我希望输入框A清除后,输入框B不会变暗,但仍保持暗淡
对不起,我的英语:)
答案 0 :(得分:1)
使用Jquery的keyup()事件代替onChange()
package collection.view;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.List;
public class ColsOf {
public static void main(String[] args) {
List<TestEqual> list1=new ArrayList<>();
TestEqual e1 = new TestEqual(5, 3);TestEqual e2 = new TestEqual(5, 3);
System.out.println(e1==e2);System.out.println(e1.equals(e2));
list1.add(e1);
List<TestEqual> imutableList = Collections.unmodifiableList(list1);
System.out.println(imutableList.contains(e2));
Collection<TestEqual> imutableColl = Collections.unmodifiableCollection(list1);
System.out.println(imutableColl.contains(e2));
}
}
class TestEqual{
int i;
int j;
@Override
public int hashCode() {
// TODO Auto-generated method stub
return i*100+j;
}
@Override
public boolean equals(Object obj) {
// TODO Auto-generated method stub
return this.hashCode()==obj.hashCode();
}
public TestEqual(int i, int j) {
super();
this.i = i;
this.j = j;
}
}