输入数量后,在changed事件中进行处理。理想状态下,是数量后面的“折扣率”得到焦点。可是现在是页面上第一个控件(最上面的第一个按钮)“提交”得到焦点数量文本框:
<asp:textbox id="txtQty" onkeydown="tbl()" runat="server" autopostback="true" Width="85px" Height="22px"></asp:textbox>JS:
function tbl()
//回车
{
if(event.keyCode  == 13)
{
event.keyCode =9
}
}
</script>====================================
怎么让折扣率(txtDisc)得到焦点??

解决方案 »

  1.   

    是的,我也为这个问题困恼很久了,一个aspx页面上有多个按钮的话,默认总是触发第一个。
      

  2.   

    document.getElementById('buttonid').focus();
      

  3.   

    document.getElementById('buttonid').focus();//必要的时候,你要写两次,呵呵
      

  4.   

    我问题是有的时候页面上有两组搜索框:
    <asp:TextBox ID="tx_castdb" runat="server" Width="100"></asp:TextBox>
    <asp:Button ID="but_searchcastdb" runat="server" Text="编号搜索" /><asp:TextBox ID="tx_name" runat="server" Width="100"></asp:TextBox>
    <asp:Button ID="but_searchname" runat="Server" Text="名字搜索" />
    但是,一般我在第二个框中输好内容习惯按下回车时,总是触发第一个搜索按钮。