我有一个表格,要求用户刷卡进入系统。但是,用户刷卡后,将直接提交表单。在读卡器中,他们似乎在刷卡后实现了回车键。
谁知道怎么防止刷卡后提交表单?我需要用户在刷卡后填写其他信息。最后,如果用户确认,那么他们可以点击提交按钮提交表单。
这是我正在尝试的代码:
<input type="text" name="hiddenkey" id="hiddenkey" onchange="return noenter(event)">
Javascript 代码:
function noenter(e) {
var key;
if(window.event)
key = window.event.keyCode; //IE
else
key = e.which; //firefox
return (key != 13);
}
但是表格仍然被提交,因为 13 是键盘号。有什么想法吗?
谢谢
最佳答案
您应该捕获 onkeydown
事件并测试 key = 13
<input type="text" name="hiddenkey" id="hiddenkey" onkeydown="return noenter(event)">
关于php - 防止从读卡器提交表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17518611/