Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
如何防止在jQuery中输入Key Submit?_Jquery_Submit_Keypress_Forms - Fatal编程技术网

如何防止在jQuery中输入Key Submit?

如何防止在jQuery中输入Key Submit?,jquery,submit,keypress,forms,Jquery,Submit,Keypress,Forms,我想简单地在字段中按下回车键,或者用Tab键代替。我还没有决定哪一个最好 在jQuery中如何实现这一点?到目前为止,我已经做到了: $(document).ready(function(){ ... //handle enter key $("input").keypress(function (e) { var k = e.keyCode || e.which; if (k == 13) { //???

我想简单地在
字段中按下回车键,或者用Tab键代替。我还没有决定哪一个最好

在jQuery中如何实现这一点?到目前为止,我已经做到了:

$(document).ready(function(){
    ...
    //handle enter key
    $("input").keypress(function (e) {
        var k = e.keyCode || e.which;
        if (k == 13) {
            //???
        }
    });
});
(建议使用的
e.keyCode | e.
零件。)


(a)取消事件或(b)强制按Tab键时,我可以在此处放置什么?

使用e.preventDefault()可以阻止默认操作,在本例中,默认操作是提交表单。

返回false

$(document).ready(function(){
  ...
  //handle enter key
  $("input").keypress(function (e) {
      var k = e.keyCode || e.which;
      if (k == 13) {
          return false; // !!!
      }
  });
});

另外,如果您想模仿下一个控件的选项卡,如您所述,您可以尝试

$(document).ready(function(){
...
//handle enter key
$("input").keypress(function (e) {
    var k = e.keyCode || e.which;
        if (k == 13) {
            $(this).focusNextInputField();
        }
    });
});