如果我们通过更改复选框按下enter键,则不会提交表单

Form not getting submitted if we press enter by changing check box

本文关键字:表单 提交 enter 我们 复选框 如果      更新时间:2023-09-26

我有一个带有一些文本框和复选框的表单。

如果我在文本框中修改了一些内容,然后点击输入,表单就会被提交如果我修改了复选框,然后点击输入,那么表单就不会被提交

this.content.find('.form').on('keypress', function (self) {
    alert(window.event.keyCode);
    if(self.keyCode==13) {
         alert("Boom Boom");
    }
});

但是这行不通

使用你的"self"事件,像这样:

$('.form').on('keypress', function (self) {
  if(self.keyCode==13) {
    alert("Boom Boom");
  }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form class="form"><input type="text"></form>

$(document).keypress(function(e) {
    if (e.keyCode == 13) {
        alert('clicked');
        // $('form').submit();
    }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form>
  <input type='text' /> <br/>
  <input type='checkbox'>
  
 <form>