I am having a GridView on a webpage.In this gridview i have one Textbox & one CheckBox. If CheckBox is checked then TextBox Should be enable & if it is unchecked then TextBox should be disable using pure javascript.
Please help me to solve this problem. Thanks in advance.
<asp:GridView ID="grdBasicApproval" runat="server" AutoGenerateColumns="false" Width="90%"
CssClass="mGrid" DataKeyNames="EmpId">
<Columns>
<asp:TemplateField Visible="true" HeaderText="Remark">
<ItemTemplate>
<asp:TextBox ID="txtRemark" runat="server" Width="125px" TextMode="MultiLine" Style="resize: none"></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" />
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="Center" ItemStyle-Width="7%">
<HeaderTemplate>
<asp:CheckBox ID="chkHeader" runat="server" Text="All" onclick="CheckAll(this);"
TextAlign="Left" />
</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox ID="chkChild" runat="server" onclick="return Check_Click(this);" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
And my JavaScript Is as below :
$(document).ready(function () {
try {
$("input[type=checkbox][id*=chkChild]").click(function () {
if (this.checked) {
alert("Checked");
$(this).closest("tr", "").find("input[type=TextBox][id*=txtRemark]").attr("disabled", true);
}
else {
alert("UnChecked");
$(this).closest("tr", "").find("input[type=TextBox][id*=txtRemark]").attr("disabled", true);
}
});
} catch (e) {
alert(e);
}
});