您的位置:首页 > 其它

不同的文本框获取焦点时,回车后,处理相应的按钮事件

2011-09-19 20:55 441 查看
直接上代码吧! 2011年9月19日 20:53:03

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>

<script type="text/javascript">

//onkeydown事件 当按下一个键盘按键时触发onkeydown事件
function document.onkeydown() {
//处理回车事件
if (event.keyCode == 13) {
//回车要响应事件的按钮,哪个文本框获得了焦点,就会把这个按钮赋值给这个变量
var btn = document.getElementById("btnAdd");

//当前的事件源是 txtAdd文本框 (当然 ,第一个可以不设置这一步,因为默认的是这个按钮)
if (event.srcElement == document.getElementById("txtAdd")) {
//设置相应的按钮 btnAdd
btn = document.getElementById("btnAdd");
}
//当前的事件源是 txtSearch文本框
if (event.srcElement == document.getElementById("txtSearch")) {
//设置相应的按钮 btnSearch
btn = document.getElementById("btnSearch");
}

//如果 还有其它的文本框的按钮,都进行上面的操作就可以了
btn.focus();

}
}

</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="txtAdd" runat="server"></asp:TextBox>
<asp:Button ID="btnAdd" runat="server" Text="Add" onclick="btnAdd_Click" />
<br />
<asp:TextBox ID="txtSearch" runat="server"></asp:TextBox>
<asp:Button ID="btnSearch" runat="server" Text="Search"
onclick="btnSearch_Click" />

</div>
</form>
</body>
</html>代码下载:/Files/pengpeng614/FocusInButton.rar
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐