Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery复选框似乎未选中,但它不是';T_Jquery_Forms_Checkbox - Fatal编程技术网

jQuery复选框似乎未选中,但它不是';T

jQuery复选框似乎未选中,但它不是';T,jquery,forms,checkbox,Jquery,Forms,Checkbox,我使用jQuery设置了多个复选框: <script> $(function() { $( "#check" ).button(); // ID of checkboxes (check0, check1, check2...) $( "#format" ).buttonset(); // ID of containing div }); </script> $(函数(){ $(“#检查”).button();//复选框的ID(检查0、检查1、检

我使用jQuery设置了多个复选框:

<script>
$(function() {
    $( "#check" ).button(); // ID of checkboxes (check0, check1, check2...)
    $( "#format" ).buttonset(); // ID of containing div
});
</script>   

$(函数(){
$(“#检查”).button();//复选框的ID(检查0、检查1、检查2…)
$(“#格式”).buttonset();//包含div的ID
});
问题:复选框在默认情况下是选中的,但当我继续并取消选中某些值时,有时它们仍然会被发布,尽管从视觉上看,它们似乎是我取消选中的

我在没有CSS的情况下尝试了这一点,并注意到有时当我一个接一个地快速单击复选框时,它们不会取消选中,尽管单击了

这是可以忍受的,但当我重新打开CSS时,它们看起来是未经检查的,这是不正确的

有人有过这种经历吗

简而言之,有时候似乎单击是由jQuery注册的,并应用于复选框样式,但复选框的实际状态没有改变

编辑:@Kamran Ali:代码不多,复选框是动态生成的,我看不到它们查看浏览器源代码,以下是Firbug中复选框的外观:

<label class="ui-state-active ui-button ui-widget ui-state-default ui-button-text-only ui-corner-left ui-corner-right" for="check0" aria-pressed="true" role="button">
<span class="ui-button-text">Option 0</span>
</label>

选项0

请发布完整的代码以供参考。如果您有相同的问题,您找到答案了吗?