我试图从ASP.NET页面中取一个复选框,将值更改为1:0并写入SQL DB。每次我获得复选框的值时,它都会返回false。
var checked = $('.CheckBoxOldSealIntact').is(':checked') ? 1 : 0;
始终返回0
<asp:CheckBox ID="CheckBoxOldSealIntact" runat="server" CssClass="CheckBoxOldSealIntact" />
我已经尝试了几个其他方法与.attr(),. prop(),. check,但我对每个方法都有不同的问题。我希望有一些我在这里失踪的东西。
答案 0 :(得分:0)
请您有两种方法来识别是否选中复选框。
使用服务器端控件时,请使用以下语法。
var checked = $('#<%=CheckBoxOldSealIntact.ClientID%>').is(':checked') ? 1 : 0;
使用Html输入复选框。
<input type="checkbox" value="Isvalid" checked="checked" id="abcd"/>
html输入的jquery sytnax复选框:
var checked = $('#abcd').is(':checked') ? 1 : 0;
谢谢,享受。
答案 1 :(得分:-2)
使用以下内容:
var checked= $('#CheckBoxOldSealIntact').is(':checked');
变量“checked”将是一个布尔值。
用适当的值替换选择器(在ASP.NET客户端ID的情况下,可能在运行时以不同方式发出。