好的,所以我有一个文本字段,将条形码扫描到所述文本字段中。它将搜索数据库并以提交按钮的形式返回信息。我正在使用此代码模拟单击提交按钮。
if($.browser.msie){
//simulate a click on the button
$("#search").keyup(function (e) {
if(e.keyCode == 13) {
$('input:submit').click();
}
});
}
此代码的问题在于它需要所有按键,然后多次单击按钮。此提交将代表写入数据库的数据,因此如果条形码为abc123,它将执行此操作6次,但我只需要执行一次。我该如何解决?我的代码适用于FF和Chrome,但不适用于IE,这是我需要的工作.Grrr我非常讨厌IE!
答案 0 :(得分:1)
为什么需要“点击”提交按钮?你为什么不直接提交表格:
$("#search").blur(function(){
document.myform.submit();
});
您的条形码阅读器将为您完成此操作。
答案 1 :(得分:0)
尝试获取这样的代码:
var keyCode = (window.event) ? e.which : e.keyCode;