I have TextBox
inside GridView
's ItemTemplate
. I assigned it CssClass
to grdtxtbox
and trying to get their values using .val()
My aspx
code is as below
<asp:TemplateField HeaderText="No. Of Days">
<ItemTemplate>
<asp:TextBox ID="txtDays" runat="server" CssClass="grdtxtbox"></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
and JQuery
as below
var leaveTextBoxes = $(".grdtxtbox");
for (var i = 0; i < leaveTextBoxes.length; i++) {
alert(leaveTextBoxes[i].val());
}
I can alert(leaveTextBoxes[i].length)
length properly, means code looks fine but .val()
is not working. Error on this line is Undefined is not a function
nor I am getting .val()
in intellisense.
Update
However .value
is working fine there. What the problem with .val()
?