使用font-awesome和bootstrap的奇怪情况,在第一次单击开始工作但第三次单击后不起作用

时间:2015-12-01 06:55:03

标签: click font-awesome

我正在使用像这样的字体:

<div class="checkbox checkbox-primary text-primary"><small>
    <input id="town_id" type="checkbox" value="town_id" name="location[]"> 
    <label for="town_id">Bucharest</label></small>
</div>

我有一个包含很多复选框的列表,它位于bootstrap模式中。

  • 现在,在第一次点击时一切正常,我的复选框被选中。我在浏览器中看到了inspect元素,并且已将其分配给input checked =“checked”
  • 在第二次点击时,我的输入未选中,已从输入标记
  • 中删除了已检查的属性
  • 在第三次点击时,输入收到了checked属性,但复选框未显示已选中
  • 现在,在第四次点击时,它停止工作,未删除已检查的属性

我正在使用此代码检查并更改复选框的状态:

if($("#"+id).is(':checked')){ 
    $("#"+id).attr('checked',false);
} else { 
    $("#"+id).attr('checked', true);
}

在第一次点击$(“#”+ id).is(':checked')返回false,第二次返回true,第三次返回false,而不是我只是假

0 个答案:

没有答案