【问题标题】:jQuery : Trigger something when a textbox is clearedjQuery:清除文本框时触发某些东西
【发布时间】:2017-05-04 21:17:57
【问题描述】:

我的屏幕上有几个文本框,除了第一个之外,它们都被禁用了。当开始在第一个 1 中输入内容时,第二个需要启用,依此类推。我通过以下方式轻松做到了这一点:

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

现在这正是我所需要的,只是为了在您键入内容后使其生效,您需要单击某处以使更改生效。

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

你能建议吗?

非常感谢!

【问题讨论】:

    标签: jquery textbox onchange


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 2014-09-07
      • 2011-05-23
      • 1970-01-01
      • 2020-07-03
      • 2012-01-14
      相关资源
      最近更新 更多