<input id="tt" type="text" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="return tjyz()" onclick="Button1_Click"/>function tjyz() {
if ($("#tt").val() == "") {
alert("不能为空输入");
return false;
}
}
现在直接点击的话,是先执行OnClientClick,然后如果返回true才执行onclick现在我想做个关联,我现在的做法是
document.onkeydown = function(e) {
if (!e) e = window.event; //火狐中是 window.event
if ((e.keyCode || e.which) == 13) {
$("#Button1").click();
}
}
但是这样的话,就OnClientClick和onclick就同时都执行了。应该怎么设置关联好?
document.onkeydown = function(e) {
if (!e) e = window.event; //火狐中是 window.event
if ((e.keyCode || e.which) == 13) {
if ($("#tt").val() == "") {
alert("不能为空输入");
return;
}
$("#Button1").click();
}
}
試試這樣
if ((e.keyCode || e.which) == 13 && event.srcEelemnt.type == "text") {
}