标签到已启用的已禁用字段

时间:2014-10-02 14:59:11

标签: javascript

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

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

<input type="text" id="field1">
<input type="text" id="field2" disabled="disabled">

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

小提琴:

http://jsfiddle.net/j010knjt/

1 个答案:

答案 0 :(得分:1)

根据Dutchess的回答:

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

Fiddle

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