我有一个名为“beveiligdj”的复选框。
看起来像这样:

<label><input type="checkbox" id="beveiligdj" name="beveiligdj" value="j">Ja</label>

当您选择它(通过键盘)然后按Enter时,它应该转到#beveiligdn输入(也是一个复选框),但事实并非如此!
   $('#beveiligdj').keyup(function(event) {

    if(event.keyCode == 13) {
        checked = $('#beveiligdj').is(':checked');

        if(checked) {
            $('#beveiligdn').focus();
        }
    }

   });

它仅转到以下字段。
我该如何解决?

最佳答案

您可以尝试在setTimeout内部使用焦点设置的旧技巧:

setTimeout(function(){
    $('#beveiligdn').focus();
},100);

您甚至可以尝试使用0代替100。

10-06 08:07