+ -
当前位置:首页 → 问答吧 →  点击textbox,设置想对应的button焦点,代码如下,就是模板页不能使用...

点击textbox,设置想对应的button焦点,代码如下,就是模板页不能使用...

时间:2011-12-22

来源:互联网

点击textbox,设置想对应的button焦点,代码如下,就是模板页不能使用...

JS:不客气的从论坛上扒的...
function InputGo(v) 
  { 
  if( event.keyCode == 13 || event.keyCod == 108 ) 
  { 
  switch( parseInt(v) ) 
  { 
  case 0: 
  document.getElementById( 'Button1').focus(); 
  break; 
   
  case 1: 
  document.getElementById( 'Button2').focus(); 
  break; 
  } 
  } 
  } 
aspx中有两个button,三个textbox:

textbox1和textbox2连着button1,textbox3连着button2

 <asp:TextBox ID="TextBox1" runat="server" Width="66px" onkeydown="InputGo(0)"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server" Width="66px" TextMode="Password" onkeydown="InputGo(0)">
 <asp:Button ID="Button1" runat="server" OnClick="Button1_Click" CssClass="btn3_mouseout" Text="登录" />
<asp:TextBox ID="TextBox3" runat="server" Width="144px" onkeydown="InputGo(1)" ></asp:TextBox>
 <asp:Button ID="Button2" runat="server" Text="查询" OnClick="Button2_Click" CssClass="btn3_mouseout" />

在没使用模板页的网页中可以正常使用,但是在模板页中就不行了,模板页的代码和正常网页这些功能一样,代码是一模一样的。

求解决,谢谢!

作者: Ardice   发布时间: 2011-12-22

那就别用模板页,你可以做成 弹出式的自定义登录窗口也可以的。
TextBox 连 Button 想要实现什么效果?目的说清楚点行吗?

作者: Bkoklam   发布时间: 2011-12-22

引用 1 楼 bkoklam 的回复:
那就别用模板页,你可以做成 弹出式的自定义登录窗口也可以的。
TextBox 连 Button 想要实现什么效果?目的说清楚点行吗?

模板页是必须用的了,这点就不用考虑了...
功能很简单,
button1就是登陆,textbox1是用户名,textbox2是密码,
button2是查询,textbox3是查询的关键字

我就想输入关键字的时候直接一回车就进入button2的onclick,但默认是button1

作者: Ardice   发布时间: 2011-12-22

在模板里要用序列号来找控件的吧,试试这个,
function InputGo(v)  
  {  
  if( event.keyCode == 13 || event.keyCod == 108 )  
  {  
  switch( parseInt(v) )  
  {  
  case 0:  
  document.getElementById( '<%=Button1.ClientID%>').focus();  
  break;  
   
  case 1:  
  document.getElementById( '<%=Button2.ClientID%>').focus();  
  break;  
  }  
  }  
  } 
如果还不行就用最原始的表单遍历吧

作者: jianghui7897   发布时间: 2011-12-22

相关阅读 更多