2011-05-16 21 views
0

嗨專家 我有一個網頁我想移動專注於回車鍵上Next控件但它不起作用 TextBox1到Text2焦點移動正確但不是在Text3和Text4及其他。 按照我的aspx代碼焦點不會移動回車鍵在asp.net

<asp:TextBox ID="TextBox1" runat="server" /> 
<asp:TextBox ID="TextBox2" runat="server" /> 
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
    <ContentTemplate> 
     <asp:TextBox ID="TextBox3" runat="server" /> 

    </ContentTemplate> 
</asp:UpdatePanel> 
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional"> 
    <ContentTemplate> 
     <asp:TextBox ID="TextBox4" runat="server" /> 

    </ContentTemplate> 
</asp:UpdatePanel> 


    <asp:TextBox ID="TextBox5" runat="server" /> 
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" /> 

我有寫下面的JQuery

$(function() { 
      $('input:text:first').focus(); 
      var $inp = $('input:text'); 
      $inp.bind('keydown', function (e) { 
       var key = e.which; 
       if (key == 13) { 
        e.preventDefault(); 
        var nxtIdx = $inp.index(this) + 1; 


         $(":input:text:eq(" + nxtIdx + ")").focus(); 

       } 
      }); 
      }); 
+0

您是否嘗試過調試「nxtIdx」以查看該值是什麼?如果您沒有此功能,請嘗試提醒(nxtIdx) – Curt 2011-05-16 09:41:17

回答

0

使用表單服務器標籤的DefaultButton屬性。

<form id="form1" runat="server" DefaultButton="myButton"> 
+0

我想將文本框中的焦點不直接移至我的按鈕 – 2011-05-16 09:30:46