jQuery CheckBox总是返回False



我正试图从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,但我得到了不同的问题。

请您有两种方法来确定复选框是否已选中

  1. 当您使用服务器端控件时,请使用以下语法。

     var checked = $('#<%=CheckBoxOldSealIntact.ClientID%>').is(':checked') ? 1 : 0;
    
  2. 使用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,可能在运行时以不同的方式发出。

最新更新