0
我有一个网页,我有一个表上的部分和列过滤每个列上方的输入,所以人们可以过滤表中的部分,jQuery工作在关键帧,所以每次他们键入它会动态地过滤表格。然而,我的办公室里的人们出于习惯,在输入框中的过滤文本后继续按Enter键,然后提交表单进行处理。我能做什么?禁用Enter键或类似的东西?关于提交按钮vs onkeyup的可用性的建议jQuery
我有一个网页,我有一个表上的部分和列过滤每个列上方的输入,所以人们可以过滤表中的部分,jQuery工作在关键帧,所以每次他们键入它会动态地过滤表格。然而,我的办公室里的人们出于习惯,在输入框中的过滤文本后继续按Enter键,然后提交表单进行处理。我能做什么?禁用Enter键或类似的东西?关于提交按钮vs onkeyup的可用性的建议jQuery
是的,但只阻止输入的字段,应该而不是提交表格。此外,这需要在keypress
上绑定,而不是keyup
。
$('#target').bind('keypress', function(e) {
if (e.which == '13') {
return false;
}
});
+1 - 是的,这将是从可用性角度出发并保持与用户预期一致的最佳方式。 (请确保你没有为所有*字段阻止[Enter],只有那些对你有用的地方。) – JasCav 2011-01-05 16:17:54
非常感谢! – benhowdle89 2011-01-05 16:21:47