jQuery:清除文本框时触发某些内容

时间:2017-05-04 21:17:58

标签: jquery textbox onchange

我屏幕上的文本框很少,除第一个外,它们都被禁用。当开始在第一个中输入内容时,第二个需要启用,依此类推。我通过以下方式轻松完成了这项工作:

$(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);
}
});

现在这正是我需要的,除非为了让你在键入内容之后生效,你需要点击某处以使更改生效。

我需要动态地发生这种情况 - 输入/启用,清除/禁用。

你能告诉我吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试键盘事件,它也应该在清除输入时触发。

$(savn1).keyup (function() {
  // check value to enable or disable second input
});