我有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