javascript - 检测复选框上的 "enter"keyup 事件

标签 javascript jquery input checkbox

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

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

当您选择它(通过键盘)然后按回车键时,它应该转到 #beveiligdn 输入(也是一个复选框)但它没有!

   $('#beveiligdj').keyup(function(event) {

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

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

   });

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

最佳答案

你可以尝试使用旧技巧在 setTimeout 中设置焦点:

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

如果是 100,您甚至可以尝试使用 0。

关于javascript - 检测复选框上的 "enter"keyup 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5132767/

相关文章:

javascript - 这两者有什么区别?

javascript - Highmaps/Highcharts setData 不变

html - 指定输入类型名称?

javascript - 在下一步之前等待 meteor 收集完成

javascript - iPad Safari 上 HTML5 视频中的事件监听器无法正常工作?

jquery - 正则表达式仅匹配字母、数字和空格

c# - 如何从控制台读取多行用户输入?

javascript - Reactjs 应用程序的生产版本 Javascript 被禁用,<body> 中的 <noscript> 标记

javascript - 为什么要对数字输入按字母顺序排序?

java - 如何创建多维数组以从 .txt 文件获取输入