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()?