Javascript 如何使用jquery更改prettyCheckable复选框(选中和取消选中)

Javascript 如何使用jquery更改prettyCheckable复选框(选中和取消选中),javascript,jquery,checkbox,Javascript,Jquery,Checkbox,如何使用jquery将prettyCheckable复选框更改为选中和取消选中? 我什么都试过了。。 事实上,我可以更改,复选框勾选和取消勾选,但视觉上不会更改。。 我尝试了很多方法: $('#part_PAC-050-0142').attr('checked', true); $('#part_PAC-050-0142').attr("checked","checked"); $('#part_PAC-050-0142').prop("checked", true).change(); $(

如何使用jquery将prettyCheckable复选框更改为选中和取消选中? 我什么都试过了。。 事实上,我可以更改,复选框勾选和取消勾选,但视觉上不会更改。。 我尝试了很多方法:

$('#part_PAC-050-0142').attr('checked', true); 
$('#part_PAC-050-0142').attr("checked","checked");
$('#part_PAC-050-0142').prop("checked", true).change();
$("ul > li > div > href", "#radio_parts").addClass("checked");
$('#part_PAC-050-0142').addClass("checked", true);
$('#part_PAC-050-0142').triggerHandler("click");

$('input.prettyC').prettyCheckable();

所有这些都不起作用,没有一个在视觉上改变了prettyCheckable复选框。

如果您使用的是jquery版本jquery 1.6+使用
prop
否则使用
attr

这里我想删除
.change()

致:


您可以使用非常可检查的函数:

$('#part_PAC-050-0142').prettyCheckable('check');


$('#part_PAC-050-0142').prop(“选中”,true)remove.change()也有同样的问题。下面答案的作者甚至没有回答这个问题。肯定需要在文档中:要检查其中一个单选按钮,请使用
$('input#field')。prettyCheckable('check')
您可能需要
$(“输入#字段”).trigger('change')
更新你的值。一个PrettyCheckable 2.0.0的JSFIDLE为了让你开始你的实验,你可能想通过编辑这个基础来添加一个解决方案的JSFIDLE示例。这应该是
接受的答案
,因为它与PrettyCheckable插件一起工作
$('#part_PAC-050-0142').prop("checked", true);
$('#part_PAC-050-0142').prettyCheckable('check');
$('#part_PAC-050-0142').prettyCheckable('uncheck');