簡體   English   中英

jQuery專注於aspxdockpanel中的第一個文本框

[英]JQuery focus on first textbox in aspxdockpanel

如果我想將焦點放在aspxdockpanel內時遇到問題,而即時通訊測試中不使用aspxdockpanel,那么我可以專注於文本框,在我使用aspxdockpanel之后,jquery將注意力集中在第一個文本框上

  $(document).ready(function () {

            $(function () {
                $('input[type!=hidden],input[type="text"], not input[type="button"]:last').first().focus();
            });
        });

 <dx:ASPxDockPanel ID="ASPxDockPanel1" runat="server" ShowHeader="true" ClientInstanceName="ASPxDockPanel1" Border-BorderColor="Red"  >
        <ContentCollection>
            <dx:PopupControlContentControl>
                <table>
                    <tr>
                        <td>
                            <dx:ASPxLabel ID="ASPxLabel1" runat="server" Text="ASPxLabel">
                            </dx:ASPxLabel>
                        </td>
                        <td>
                            <dx:ASPxTextBox ID="ASPxTextBox1" runat="server" Width="170px"   ClientInstanceName="ASPxTextBox1">
                              </dx:ASPxTextBox>
                        </td>
                    </tr>
                </table>
            </dx:PopupControlContentControl>
        </ContentCollection>
    </dx:ASPxDockPanel>

由於文本框具有ID,因此您可以使用它

$(document).ready(function () {
      $("#ASPxTextBox1").focus ();
});

不需要function()

嘗試

$(document).ready(function () {
    $('#ASPxDockPanel1').find('input[type="text"]:first').focus();
});

或使用ClientID

$('#<%= ASPxTextBox1.ClientID %>').focus();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM