我有一个网页,其中每个列上方都有一个部件表和列过滤输入,因此人们可以过滤表中的部分,jQuery可以在keyup上工作,因此每次键入字母时它都会动态过滤表。然而,我的办公室里的人,出于习惯,在框中输入过滤器文本后继续按Enter键,这反过来提交表单进行处理。我能做什么?禁用Enter键或类似的东西?
答案 0 :(得分:1)
是的,但只阻止不提交表单的字段中的输入。此外,还需要绑定keypress
,而不是keyup
。
$('#target').bind('keypress', function(e) {
if (e.which == '13') {
return false;
}
});