Setting the focus to the next input in jQuery?

后端 未结 3 868
日久生厌
日久生厌 2021-01-05 07:22

I\'ve currently got a script that\'ll check for the value of a select box, and then enable a text field right next to it, and then hopefully set focus.

I have this a

3条回答
  •  萌比男神i
    2021-01-05 08:18

    I think that your problem might be that it's not possible to set the focus to a disabled input control (at least in some browsers/operating systems).

    Your focus() call is basically in the wrong block - it should be in the else block, not the if block.

    Like this:

    $("#assessed select").change(function () {
    
        if($(this).val() == 'null') { $(this).next('input').attr("disabled", true); }
        else { $(this).next('input').removeAttr("disabled"); $(this).next('input').focus(); }
    });
    

提交回复
热议问题