Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.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
Javascript 使用Jquery选中Jquery按钮集中的复选框_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript 使用Jquery选中Jquery按钮集中的复选框

Javascript 使用Jquery选中Jquery按钮集中的复选框,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我在按钮集中有一些复选框,我想使用Jquery来选中其中一个复选框 但是,复选框的可视表示形式不会更新。即,在执行$('#chk').attr('checked',true)之后选中值为true,但复选框未选中 在此演示: 谢谢 在对选中的状态进行编程更改后,需要调用按钮集来更新视觉状态,如下所示: $("#test").buttonset("refresh"); .试试看 'true' 而不是 true 属性总是字符串值 编辑: 没关系。关于buttonset功能没有任何线索,但情况并不

我在按钮集中有一些复选框,我想使用Jquery来选中其中一个复选框

但是,复选框的可视表示形式不会更新。即,在执行
$('#chk').attr('checked',true)之后选中值为true,但复选框未选中

在此演示:

谢谢

在对
选中的
状态进行编程更改后,需要调用按钮集来更新视觉状态,如下所示:

$("#test").buttonset("refresh");
.

试试看

'true'
而不是

true
属性总是字符串值

编辑:


没关系。关于buttonset功能没有任何线索,但情况并不正常。检查API的文档。

注意:当您单击JSFIDLE示例中的按钮时,复选框被选中。你可以分辨出来,因为当你点击按钮后点击复选框时,复选框仍然显示为“未选中”状态。Nick Craver的答案应该有效。另一方面,我想说,如果你真正想要的是一个按钮集,那么你可能希望你的原始源是一组单选按钮,而不是复选框。通常,buttonset提供一组互斥选项,而复选框分别打开或关闭单个属性(当您直接对其调用.button()时,它们会变成切换按钮)。我需要复选框功能,而不是单选按钮功能。Jquery按钮集可以是复选框类型集,也可以是单选按钮类型集,具体取决于它是否包含复选框或单选类型的输入。这是不正确的,它是一个布尔值,
'false'
会意外地将其设置为checked.Oh。哎呀。你说得对,但我不喜欢JQ那样做。是的,
attr
令人困惑,因为它访问属性而不是属性。。。通常,除非不是这样。jQuery试图隐藏差异,但差异仍然存在。谢谢您救了我的理智!