【问题标题】:How to change prettyCheckable checkbox with jquery (check and uncheck)如何使用 jquery 更改 prettyCheckable 复选框(选中和取消选中)
【发布时间】:2013-09-07 21:37:21
【问题描述】:

如何使用 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 复选框..

【问题讨论】:

  • $('#part_PAC-050-0142').prop("checked", true) remove .change()
  • 遇到同样的问题。以下答案的作者甚至没有得到这个问题。
  • 绝对需要在文档中:要检查其中一个单选按钮,请使用$('input#field').prettyCheckable('check'); 您可能需要$("input#field").trigger('change'); 来更新您的值。
  • PrettyCheckable 2.0.0 的 jsFiddle 让您开始实验jsfiddle.net/4pdzw2Lg

标签: javascript jquery checkbox


【解决方案1】:

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

这里我想删除.change()

$('#part_PAC-050-0142').prop("checked", true).change();

到:

$('#part_PAC-050-0142').prop("checked", true);

【讨论】:

    【解决方案2】:

    您可以使用非常可检查的功能:

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

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

    【讨论】:

    • 您可能希望通过编辑此基础 jsfiddle.net/4pdzw2Lg 添加解决方案的 jsFiddle 示例
    • 这应该是accepted answer,因为它适用于 prettyCheckable 插件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 2013-07-07
    • 1970-01-01
    • 1970-01-01
    • 2012-04-10
    • 2017-04-22
    • 2011-08-26
    相关资源
    最近更新 更多