2017-11-17 6 views
-1

jsでASPパネルのすべての要素を取得しようとしています。あなたは子供たちがパネルのカウントを取得する必要がasp.net PanelはJavascriptで要素を取得します

function t1() 
    { 

     var v = document.getElementById('<%=pnlFiltri.ClientID %>'); 
     var array = v.getElementById("<%=tb_Descr.ClientID %>"); 
     for (var n = 0; n < array.length; ++n) { 
     alert("textbox"); 
     } 
    } 

<asp:Panel ID="pnlFiltri" runat="server" DefaultButton="Upload"> 
    <asp:TextBox runat="server" type="text" id="tb_Descr" name="Editbox1" value=""/> 
</asp:Panel> 
+0

'document.getElementById(...)。elements 'は' undefined'を返すため、コンソールにエラーが発生します。 – 31piy

答えて

0

これを試してみてください。次のコードを参照してください

0

:私は

function t1() 
{ 

    var v = document.getElementById('<%=pnlFiltri.ClientID %>').elements; 
    alert(v.length) 
} 

<asp:Panel ID="pnlFiltri" runat="server" DefaultButton="Upload"> 
    <asp:TextBox runat="server" type="text" id="tb_Descr" name="Editbox1" value=""/> 
</asp:Panel> 

<asp:Button ID="Upload" runat="server" Text="Upload" OnClientClick="t1();return false;" OnClick="b1_Click"/>    

が、動作していないと試みた ...

関連する問題