对于网页上的控件,如何,一按Enter焦点自动跳到下个控件上,就像按了Tab键一样 在window的onkeydown事件中写:if(event.keyCode==13){ event.keyCode=9; return false;} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function document.onkeydown(){ if (event.keyCode == 9) event.keyCode = 13;}</script> 当然。<script language="javascript"> function EnterToTab() { with(window.event)if(srcElement.type=='text'&&keyCode==13)keyCode=9 }</script><body onkeydown="EnterToTab()">。。 在服务器端有tabIndex的,设置好就行了。 关键是srcElement.type=='text',如果有其他的type的话,就用or连接起来就行了,如srcElement.type='text' || srcElement.type=='password' 转贴:思归<HTML><HEAD><TITLE> New Document </TITLE><meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><META NAME="Generator" CONTENT="EditPlus"><META NAME="Author" CONTENT=""><META NAME="Keywords" CONTENT=""><META NAME="Description" CONTENT=""><SCRIPT LANGUAGE="JavaScript"><!--function JumpToNextBox(){var dom=document.all;for(i=0;i<dom.length;i++){if(dom[i].tagName=="INPUT"&&event.keyCode==13){if(dom[i].type.toLowerCase()=="text")event.keyCode=9;}}}//--></SCRIPT></HEAD><BODY onkeydown="JumpToNextBox()"><form>姓名:<input name="name"><br>年龄:<input name="age"><br>住址:<input name="addr"><br><input type="submit" value="submit"></form></BODY></HTML> 老兄不行呀,行不通么?代码如下: function GetFocus() { if(event.keyCode == 13) event.keyCode = 9; } function GetF() { }//--></script> </HEAD> <body MS_POSITIONING="GridLayout" onload ="GetF()"> <form id="Form1" method="post" runat="server"> 测试焦点移位:<br> <input type =text id ="txt1" onkeydown ="GetFocus()"> <input type =text id ="txt2" onkeydown ="GetFocus()"> <input type =text id="txt3" onkeydown ="GetFocus()"> <asp:TextBox ID="tb1" Runat="server"></asp:TextBox><br> <asp:TextBox ID="tb2" Runat="server"></asp:TextBox><br> <asp:TextBox ID="tb3" Runat="server"></asp:TextBox> </form> </body></HTML> 不过,想问一下,为什么onkeydown 要放在 <body> 里面呀? 为何用C#在图片上写字与画线时文字与线的周围的背景部分会被糊? gridview checkbox单选 跨域名跨数据库的查询操作,有谁会? textbox输入问题 GridView DataBind的问题 !!!请教孟子及各位高手!!!关于GridView三层嵌套问题!!! ShowMessageBox为甚麽不能弹出提示消息? 晕死.这样的表用什么方式可以形成?(sql问题) 问下.Net2003安装失败的问题 今晚有月食!谁在看? datagrid在DeleteCommand事件中获取删除行的某个列的内容 这样写的treeview控件到底有什么问题?
{
if (event.keyCode == 9)
event.keyCode = 13;
}
</script>
<script language="javascript">
function EnterToTab()
{
with(window.event)if(srcElement.type=='text'&&keyCode==13)keyCode=9
}
</script>
<body onkeydown="EnterToTab()">
。。
srcElement.type='text' || srcElement.type=='password'
<meta http-equiv="Content-Language" content="zh-cn"><meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function JumpToNextBox(){
var dom=document.all;
for(i=0;i<dom.length;i++){
if(dom[i].tagName=="INPUT"&&event.keyCode==13){
if(dom[i].type.toLowerCase()=="text")
event.keyCode=9;
}
}
}
//-->
</SCRIPT>
</HEAD>
<BODY onkeydown="JumpToNextBox()">
<form>
姓名:<input name="name"><br>
年龄:<input name="age"><br>
住址:<input name="addr"><br>
<input type="submit" value="submit">
</form>
</BODY>
</HTML>
代码如下:
function GetFocus()
{
if(event.keyCode == 13)
event.keyCode = 9;
}
function GetF()
{
}
//-->
</script> </HEAD>
<body MS_POSITIONING="GridLayout" onload ="GetF()">
<form id="Form1" method="post" runat="server">
测试焦点移位:<br>
<input type =text id ="txt1" onkeydown ="GetFocus()">
<input type =text id ="txt2" onkeydown ="GetFocus()">
<input type =text id="txt3" onkeydown ="GetFocus()">
<asp:TextBox ID="tb1" Runat="server"></asp:TextBox><br>
<asp:TextBox ID="tb2" Runat="server"></asp:TextBox><br>
<asp:TextBox ID="tb3" Runat="server"></asp:TextBox>
</form>
</body>
</HTML>