<SCRIPT LANGUAGE="JavaScript">
function enterKey() {
if (event.keyCode == 13 && event.srcElement.type != "BUTTON" && event.srcElement.type != "SUBMIT" && event.srcElement.type != "Image")
event.keyCode = 9;
}
</SCRIPT><form id="form1" runat="server" onkeydown="enterKey()"><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" onKeyDown="if(event.keyCode==13)javascript:form1.TextBox3.focus();"></asp:TextBox><asp:Image ID="Image1" runat="server" Height="160" Width="120" />
<asp:FileUpload ID="FileUpload1" runat="server" onpropertychange="document.all.Image1.src='file:///'+this.value" /><asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox></form>如果不从 TextBox2 加 onKeyDown 事件, 跳到 FileUpload1 按回车就出错了,请问有什么好办法跳过呢?我在 TextBox2 加了 onKeyDown 事件 却直接跳到 TextBox4 ,略过了 TextBox3了何解?当然将FileUpload1 放到最后可以解决,但不想这样做。请大家赐教!谢谢!!!^_^
function enterKey() {
if (event.keyCode == 13 && event.srcElement.type != "BUTTON" && event.srcElement.type != "SUBMIT" && event.srcElement.type != "Image")
event.keyCode = 9;
}
</SCRIPT><form id="form1" runat="server" onkeydown="enterKey()"><asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" onKeyDown="if(event.keyCode==13)javascript:form1.TextBox3.focus();"></asp:TextBox><asp:Image ID="Image1" runat="server" Height="160" Width="120" />
<asp:FileUpload ID="FileUpload1" runat="server" onpropertychange="document.all.Image1.src='file:///'+this.value" /><asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox></form>如果不从 TextBox2 加 onKeyDown 事件, 跳到 FileUpload1 按回车就出错了,请问有什么好办法跳过呢?我在 TextBox2 加了 onKeyDown 事件 却直接跳到 TextBox4 ,略过了 TextBox3了何解?当然将FileUpload1 放到最后可以解决,但不想这样做。请大家赐教!谢谢!!!^_^
function contrlfocus(){
if(form1.text1.focus())
form1.text2.focus();
...
}
加判断
就是这个意思 具体js代码不一定对 忘记了
if(form1.TextBox3.focus() == true)
{
form1.TextBox4.focus();
}
function enterKey() {
if (event.keyCode == 13 && event.srcElement.type != "button" && event.srcElement.type != "SUBMIT" && event.srcElement.type != "Image")
event.keyCode = 9;
}
</SCRIPT> <form id="form1" runat="server" onkeydown="enterKey()"> <asp:TextBox ID="TextBox1" runat="server"> </asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"> </asp:TextBox> <asp:Image ID="Image1" runat="server" Height="160" Width="120" />
<asp:FileUpload ID="FileUpload1" runat="server" TabIndex="10"/> <asp:TextBox ID="TextBox3" runat="server"> </asp:TextBox>
<asp:TextBox ID="TextBox4" runat="server"> </asp:TextBox> </form> 给<asp:FileUpload ID="FileUpload1" runat="server" TabIndex="10"/>
加一个tabIndex就行了!
你试试行不行。。