Javascript 单击enter键/return键应触发submit按钮

Javascript 单击enter键/return键应触发submit按钮,javascript,jquery,Javascript,Jquery,我正在尝试使用submit按钮单击事件添加项目。现在我正在尝试实现它,这样当您在输入中输入数字并按enter键时,它将触发submit按钮并将该项添加到表中。我使用了按键事件,但它不起作用。这是 我想我做错了什么。下面是我的代码 //json数据对象 var data=JSON.parse(“{”122233334444):[“书”,“三个火枪手”,“DE7598490587”,“7584092043857”,“03/18/13 11:17:51 AM”,“03/18/13 11:17:51

我正在尝试使用submit按钮单击事件添加项目。现在我正在尝试实现它,这样当您在输入中输入数字并按enter键时,它将触发submit按钮并将该项添加到表中。我使用了
按键
事件,但它不起作用。这是

我想我做错了什么。下面是我的代码

//json数据对象
var data=JSON.parse(“{”122233334444):[“书”,“三个火枪手”,“DE7598490587”,“7584092043857”,“03/18/13 11:17:51 AM”,“03/18/13 11:17:51 AM”,“03/18/13 11:17:51 AM”,“03/18/13 11:17:51 AM”,“03/18/13 11:17:51 AM”,“03/18/13 11:11:17:17:51 AM”,“03/18/18/13 11:11:22:23:17:17:51 AM”,“122223355552:“122223355552:”:“电子书”,“雪花”,“XYZ29497”,“758409204335437”,“03/18/13 11:17:51 AM”、“03/18/13 11:17:51 AM”、“3”]});
$(“#submitid”).keypress(函数(){
$(“#重新发送”).prop('disabled',false);
$(“#收据”).prop('disabled',false);
var rowId=$(“#number”).val();
$(“#编号”).val(“”);
var rowData=数据[rowId];
如果(行数据){
var tr=$(“”).attr(“id”,“数据表行-”+rowId);
for(var col=0;col

提交
书
三支步枪
DE7598490587
7584092043857
2013年3月18日11:17:51上午
2013年3月18日11:17:51上午
1.
重发

收据
您需要在输入上而不是在提交按钮上处理
按键
按键

$('#number').keydown(function (event) {
    if (event.keyCode === 13) {
        // Enter was pressed
    }
});

您需要在输入上而不是在提交按钮上处理
keydown
keypress

$('#number').keydown(function (event) {
    if (event.keyCode === 13) {
        // Enter was pressed
    }
});

以下是您应该知道的事项
1) 您需要知道输入键的密码(即13

2) 因为您标记了jQuery、learn,所以此属性表示按下的特定键或按钮

3) ,执行附加到给定事件类型的匹配元素的所有处理程序和行为

$("#number").on('keypress', function (e) {
  if(e.which == 13) {  // check keycode condition       
   $('#submitid').trigger('click');
  }
  else {
  //Todos
  }
  e.preventDefault(); //Toprevent bounce
});

以下是您应该知道的事项
1) 您需要知道输入键的密码(即13

2) 因为您标记了jQuery、learn,所以此属性表示按下的特定键或按钮

3) ,执行附加到给定事件类型的匹配元素的所有处理程序和行为

$("#number").on('keypress', function (e) {
  if(e.which == 13) {  // check keycode condition       
   $('#submitid').trigger('click');
  }
  else {
  //Todos
  }
  e.preventDefault(); //Toprevent bounce
});

你做错了什么,你没有发布任何代码。不要期望人们只关注你的链接。你做错了什么,你没有发布任何代码。不要期望人们只关注你的链接。不是吗?@canon是的,我键入了2而不是1。我会修复它。不是吗键入2而不是1。我会修复它。@krishyalla你做错了。按一下键
文本框
会触发
#submitid
的单击事件。但我看不到任何提交的“单击”事件button@krishyalla你做错了。按onkey
textbox
会触发
#submitid
的click事件。但是我没有看到任何“click”事件提交按钮