JavaScript 通过劫持Enter键防止提前表单提交

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaScript 通过劫持Enter键防止提前表单提交相关的知识,希望对你有一定的参考价值。

var inputs = $$('input.hijack'); 

$each(inputs,function(el,i) { 

  el.addEvent('keypress',function(e) { 

    if(e.key == 'enter') { 

      e.stop(); 

      if(inputs[i+1]) { inputs[i+1].focus(); } 

      //last one? 

      if(i == inputs.length-1) { $('submit-button').focus(); } 

    } 

  }); 
});

以上是关于JavaScript 通过劫持Enter键防止提前表单提交的主要内容,如果未能解决你的问题,请参考以下文章

仅在 _some 字段上通过 Enter 键禁用表单提交

如何防止在 jQuery 中提交 Enter 键? [复制]

VUE 中 使用 iview Form组件 enter键防止页面刷新

如何防止我的表单在 Vue.js 中使用 Enter 键提交?

session劫持防范

按ENTER键调用javascript函数? [复制]