jQuery CheckBox总是返回False
本文关键字:返回 False CheckBox jQuery | 更新日期: 2023-09-27 18:15:11
我正试图从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(), .checked,但我得到了不同的问题。
请您有两种方法来确定复选框是否已选中
-
当您使用服务器端控件时,请使用以下语法。
var checked = $('#<%=CheckBoxOldSealIntact.ClientID%>').is(':checked') ? 1 : 0;
-
使用Html输入复选框
<input type="checkbox" value="Isvalid" checked="checked" id="abcd"/>
jquery的sytnax:
var checked = $('#abcd').is(':checked') ? 1 : 0;
使用如下:
var checked= $('#CheckBoxOldSealIntact').is(':checked');
变量"checked"将是一个布尔值。
用适当的值替换选择器(在ASP的情况下)。. NET客户端id,可能在运行时以不同的方式发出。