选项卡显示为已启用的禁用字段

Tabbing to a disabled field which becomes enabled

本文关键字:字段 启用 显示 选项      更新时间:2023-09-26

如何将焦点移动到下一个字段,该字段在当前字段模糊时启用。

例如:2个字段,第二个字段被禁用。当用户从第一个字段制表时,当出现模糊时,第二个字段启用,我需要焦点移动到该字段。

<input type="text" id="field1">
<input type="text" id="field2" disabled="disabled">
<script>
    $('#field1').blur(function () {
        $('#field2').removeAttr("disabled");
    });
</script>

Fiddle here:

http://jsfiddle.net/j010knjt/

根据Dutches的回答:

使用.focus(),但将其包裹在超时中,以使浏览器有时间注意到第二个字段不再被禁用

Fiddle

$('#field1').keydown(function () {
  $('#field2').removeAttr("disabled");
  setTimeout(function(){$('#field2').focus();});
});