如果选中复选框,请按Enter触发按钮单击

时间:2018-10-28 16:44:09

标签: jquery forms button checkbox enter

我有一个表格,一次显示一个问题,我必须单击下一步才能转到下一个问题。用户必须选择一个选项才能移至其他问题。我想做的是,如果用户从复选框中选择一个选项并按Enter,它将触发下一个按钮并移至其他问题。我做不到。我的代码有什么问题? jQuery代码..

$('input[name="trading_for_at_least_6_months"]:checked').keypress(function (event) {
if (event.keyCode === 13) {
    $(".comnext1").click();
}});

我正在尝试编写代码,以查看是否通过检查输入名称来检查是否有任何选项,如果是,则在按下Enter键时触发下一个按钮。我还有另一个下一个按钮,所以我也不想触发它们。

1 个答案:

答案 0 :(得分:0)

您可以这样使用它:

<script>
$(document).ready(function() {
   $(document).on('keypress', function(event) {
    if($('input[name="trading_for_at_least_6_months"]').is(':checked')) {
        if (event.keyCode === 13) {
            alert(1);
            $('.comnext1').trigger('click');
            return false;
        }
    }
   });
});
</script>

在上面的代码中删除警报,这是为了测试事件是否正在提交并且按钮被单击。