通过按Enter阻止用户提交表单

我在网站上进行了一项调查,用户单击Enter键(我不知道为什么),然后不按提交按钮就意外提交了调查(窗体),似乎存在一些问题。有办法防止这种情况吗?

我在调查中使用的是HTML,PHP 5.2.9和jQuery。

回答:

您可以使用诸如

$(document).ready(function() {

$(window).keydown(function(event){

if(event.keyCode == 13) {

event.preventDefault();

return false;

}

});

});

在阅读原始帖子的评论时,要使其更加有用,并允许人们在Enter完成所有字段后按下:

function validationFunction() {

$('input').each(function() {

...

}

if(good) {

return true;

}

return false;

}

$(document).ready(function() {

$(window).keydown(function(event){

if( (event.keyCode == 13) && (validationFunction() == false) ) {

event.preventDefault();

return false;

}

});

});

以上是 通过按Enter阻止用户提交表单 的全部内容, 来源链接: www.h5w3.com/z/712393.html

回到顶部