asp.net面板使用Javascript获取元素
我正在尝试使用js获取asp面板的所有元素。 我试过了asp.net面板使用Javascript获取元素,javascript,html,asp.net,Javascript,Html,Asp.net,我正在尝试使用js获取asp面板的所有元素。 我试过了 function t1() { var v = document.getElementById('<%=pnlFiltri.ClientID %>').elements; alert(v.length) } <asp:Panel ID="pnlFiltri" runat="server" DefaultButton="Upload"> <asp:TextBox runat="ser
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"/>
函数t1()
{
var v=document.getElementById(“”).elements;
警报(v.length)
}
但不起作用…试试这个:
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>
函数t1()
{
var v=document.getElementById(“”);
var数组=v.getElementById(“”);
对于(变量n=0;n
您必须获得面板的子项计数。请参阅以下代码
function t1() {
var v = document.getElementById('<%=pnlFiltri.ClientID %>');
alert(v.children.length)
}
<asp:Panel ID="pnlFiltri" runat="server" DefaultButton="Upload">
<asp:TextBox runat="server" type="text" ID="tb_Descr" name="Editbox1" value="" />
<asp:TextBox runat="server" type="text" ID="TextBox1" name="Editbox1" value="" />
</asp:Panel>
<asp:Button ID="Upload" runat="server" Text="Upload" OnClientClick="t1();return false;" />
函数t1(){
var v=document.getElementById(“”);
警报(v.儿童长度)
}
document.getElementById(…)。元素
将返回未定义的
,因此控制台中会出现错误。