【发布时间】: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);
}
});
现在这正是我所需要的,只是为了在您键入内容后使其生效,您需要单击某处以使更改生效。
我需要动态发生这种情况 - 键入/启用、清除/禁用。
你能建议吗?
非常感谢!
【问题讨论】: