![](/img/trans.png)
[英]How to get checkbox checked value inside Gridview using JavaScript / JQuery
[英]get element value on checkbox checked in Gridview?
我有一個帶有ItemTemplate(Checkbox and TextBox)的GridView
<asp:GridView ID="gvNonTimeCard" runat="server">
<asp:TemplateField HeaderText="Delete?">
<ItemTemplate>
<asp:CheckBox ID="chkDelete" runat="server" onclick="return chkDelete_OnClick(this);"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Date" >
<ItemTemplate>
<asp:TextBox runat="server" ID="txtDate" CssClass="Width_2" format="Date" Text='<%# DataBinder.Eval(Container, "DataItem.DateWorked") %>' Description="Date on row ">
</asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</asp:GridView>
我編寫了一個JavaScript函數,以在單擊復選框中找到texDate值。 但是我看不到返回控件ID“ gvNonTimeCard_ctl03_txtDate”有任何價值嗎?
function chkDelete_OnClick(objCheckbox) {
if (objCheckbox != null) {
console.log("objCheckBox null");
var val = document.getElementById(objCheckbox.id.replace("chkDelete", "txtDate")).id;
}
在您的代碼中替換此行
var val = document.getElementById(objCheckbox.id.replace("chkDelete", "txtDate")).value;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.