Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用锚定作为提交输入时在输入/返回时提交表单_Javascript_Jquery - Fatal编程技术网

Javascript 使用锚定作为提交输入时在输入/返回时提交表单

Javascript 使用锚定作为提交输入时在输入/返回时提交表单,javascript,jquery,Javascript,Jquery,我正在使用锚来提交表单: $("a[title=submit]").click( function(){ $(this).parents("form").submit(); }); 它工作得很好,但是我仍然希望用户能够在按enter或return时提交表单 有人知道怎么做吗?默认情况下,您应该可以这样做。如果表单有onsubmit,请确保它返回true,否则返回false将阻止表单正常提交 $("form").bind("keypress", function(e){ if(e

我正在使用锚来提交表单:

$("a[title=submit]").click( function(){
      $(this).parents("form").submit();
});
它工作得很好,但是我仍然希望用户能够在按enter或return时提交表单


有人知道怎么做吗?

默认情况下,您应该可以这样做。如果表单有onsubmit,请确保它返回true,否则返回false将阻止表单正常提交

$("form").bind("keypress", function(e){
  if(e.keyCode == 13){
    $(this).submit();
  }
});

除非您的提交功能正在做一些奇怪的事情,否则它不应该通过在字段内按enter键来阻止用户提交。

当有人在提交链接处于焦点时按enter键时,就会绑定到该功能。我想他说的是在输入中按enter键,就像大多数人期望表单工作一样。