我有這兩個元素彼此相鄰。 隱藏字段包含記錄的ID。當用戶選中/取消選中複選框時,我應該能夠檢索記錄的ID。如何獲取點擊複選框旁邊隱藏字段的值?
<asp:CheckBox ID="ckEdit" runat="server" CssClass="ckEditClass" />
<asp:HiddenField ID="hfEdit" Value='<%# Eval("ID") %>' runat="server" />
這就是我想要做的事:
$(".ckEditClass").on("click", function() {
var hidden = $(this).parent().parent().children(":hidden")
alert(hidden.val());
})
我越來越undefined
。
上面的代碼是從Visual Studio。但是,當我查看F12時,我看到圍繞該複選框的<span>
。希望這些信息會有所幫助。
<td>
<span class="ckEditClass">
<asp:CheckBox ID="ckEdit" runat="server" CssClass="ckEditClass" />
</span>
<asp:HiddenField ID="hfEdit" Value='<%# Eval("ID") %>' runat="server" />
</td>
現在,我該如何訪問複選框本身,因爲它似乎像'this'代表'span',而不是包裹複選框。 – Richard77
查看最新的答案。選擇器改爲'$(「。ckEditClass:複選框」)'。 @ Richard77 – Azim