【问题标题】:Bootstrap Checkbox always return on引导复选框始终返回
【发布时间】:2016-03-30 19:22:07
【问题描述】:

我正在使用引导复选框。获取值和复选框的代码如下

    $( document ).ready(function() {
      
      var mycheckboxNewVal;
      
      var mycheckboxVal	= $('#mycheckbox').val();
      
      if(mycheckboxVal == 'on')
        {
          mycheckboxNewVal==1;
        }
      else
        {
          mycheckboxNewVal==0;
        }
          
      alert("mycheckboxNewVal :"+mycheckboxNewVal);

       
      
    });
    <div class="col-sm-1-5"><label class="control-label" for="pwd">Check Box </label></div>
      <div class="col-sm-1">
        <span class="button-checkbox">
    		<input type="checkbox" class="hidden" checked id="mycheckbox"/>
    		<button type="button" class="btn-chk" data-color="success"></button>
    	</span>
    </div>	

当我执行 'alert("mycheckboxNewVal :"+mycheckboxNewVal);'我总是得到价值 1。

我在哪里犯错了?

【问题讨论】:

    标签: jquery twitter-bootstrap checkbox


    【解决方案1】:

    checkbox 的情况下不要检查值,检查复选框的checked 属性。

      var mycheckboxVal = $('#mycheckbox')[0].checked;
    
      if(mycheckboxVal)
        {
          // Checkbox is checked.
          mycheckboxNewVal==1;
        }
      else
        {
          mycheckboxNewVal==0;
        }
    

    【讨论】:

      【解决方案2】:

      你需要得到checked一个:

      $('#mycheckbox:checked').val();
      

      【讨论】:

        猜你喜欢
        • 2014-06-25
        • 1970-01-01
        • 2014-04-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-03
        相关资源
        最近更新 更多