我屏幕上的文本框很少,除第一个外,它们都被禁用。当开始在第一个中输入内容时,第二个需要启用,依此类推。我通过以下方式轻松完成了这项工作:
$(savn1).keypress(function() {
$(savn2).find('input').attr("disabled",false);
});
当您清除第一个框中的输入时出现问题 - 第二个框没有禁用,应该是这种情况。我将代码重写为以下内容:
$(savn1).change( function() {
var strSavn1 = fnAnswer_getTextbox('savn1');
if(strSavn1!==''){
$(savn2).find('input').attr("disabled",false);
}else{
$(savn2).find('input').attr("disabled",true);
}
});
现在这正是我需要的,除非为了让你在键入内容之后生效,你需要点击某处以使更改生效。
我需要动态地发生这种情况 - 输入/启用,清除/禁用。
你能告诉我吗?
非常感谢!
答案 0 :(得分:0)
尝试键盘事件,它也应该在清除输入时触发。
$(savn1).keyup (function() {
// check value to enable or disable second input
});