如何使用 for 循环访问类似的asp控件ID? 我有以下asp文本框。
<asp:TextBox ID="PFtxtname1" runat="server"></asp:TextBox>
<asp:TextBox ID="PFtxtname2" runat="server"></asp:TextBox>
<asp:TextBox ID="PFtxtname3" runat="server"></asp:TextBox>
<asp:TextBox ID="PFtxtname4" runat="server"></asp:TextBox>
<asp:TextBox ID="PFtxtname5" runat="server"></asp:TextBox>
<asp:TextBox ID="PFtxtname6" runat="server"></asp:TextBox>
我想通过for循环使用jQuery访问所有这些文本框值,我该怎么办?
我试图通过以下代码获取值,但它显示错误。
var ar_val=[];
for(i=0;i<7;i++)
{
var txtv = $("#<%=PFtxtname"+i+".ClientID%>").val().trim();
ar_val.push(txtv);
}
答案 0 :(得分:4)
您正在混合客户端和服务器端代码,它不会以这种方式工作。
将一个commom css类添加到textboxes:
<asp:TextBox ID="PFtxtname1" runat="server" CssClass="txtName"></asp:TextBox>
使用类选择器迭代Jquery中的元素:
$(".txtName").each(function() {
alert($(this).val()) // for value
alert(this.id) // for id
})
答案 1 :(得分:0)
你应该尝试这个我觉得它工作正常
meta.X-UA-Compatible = IE=edge,chrome=1