我有TextBox
里面GridView
的ItemTemplate
。我赋予它CssClass
给grdtxtbox
,并尝试使用.val()
使用jQuery获取文本框内gridview值,val()不工作
我aspx
代码来获得它们的值是如下
<asp:TemplateField HeaderText="No. Of Days">
<ItemTemplate>
<asp:TextBox ID="txtDays" runat="server" CssClass="grdtxtbox"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
和JQuery
如下
var leaveTextBoxes = $(".grdtxtbox");
for (var i = 0; i < leaveTextBoxes.length; i++) {
alert(leaveTextBoxes[i].val());
}
我可以alert(leaveTextBoxes[i].length)
长度正常,意味着代码看起来不错,但.val()
不起作用。这条线上的错误是Undefined is not a function
,我也没有在intellisense中获得.val()
。
更新 但是.value
在那里工作正常。 .val()
有什么问题?
尝试'$(leaveTextBoxes [i]).val()' – Bharadwaj
这应该是答案@Bharadwaj – Imad
是解决你的问题吗? – Bharadwaj