按enter键提交,前提是焦点在提交按钮上。
怎么判断当前焦点是不是在提交的按钮上,找了半天也没找到,后来想到一个最原始的方法
设置一个隐藏域,按钮获得焦点时将其value置1,失去焦点时置0
最后捕捉到enter键按下时判断隐藏域的值,若是1提交
// 给按钮加是否获取焦点的标识,用于enter提交
$("#okbtn").focus(function() {
$("#btnflag").val("1");
});
$("#okbtn").blur(function() {
$("#btnflag").val("0");
});
$(document).keydown(function(event) {
var key = event.which;
if (key == 13) {
if ($("#").val == "1") {
$("#errorMsg").html("");
if (saveValidate()) {
$("#errorMsg").html("");
saveMove();
} else {
return;
}
}
}
});