jquery - icheck 复选框未取消选中

标签 jquery checkbox icheck

我有以下表单界面 enter image description here

在这里,我使用了 icheck 复选框。当我手动选中和取消选中该复选框时,它工作正常,因为我编写了以下代码

//if checkbox "Product Feed Url" is unchecked,show the feed textbox
$('#crawlingUrl').on('ifUnchecked', function(event){
    $("#feedUrl").show();
});

//if checkbox of "Product Feed Url" is checked,hide the feed textbox
$('#crawlingUrl').on('ifChecked', function(event){
    $("#feedUrl").hide();
    $("#feedUrl-error").hide();
});

单击取消按钮后,我重置表单元素并将其隐藏并显示商店列表 div。在取消按钮上,我还尝试使用以下选项取消选中复选框,但它们都不起作用。

//$("#crawlingUrl").iCheck('uncheck');
//$("#feedDiv").find('#crawlingUrl').iCheck('uncheck');
//$("#feedDiv .clsCheckBox").iCheck('uncheck');
$("input[name=crawlingUrl]").iCheck('uncheck');

当我再次打开表单输入值时,复选框并未取消选中。有人可以告诉我如何解决此问题吗?

检查元素的屏幕截图 enter image description here

最佳答案

而不是这个

$("input[name=crawlingUrl]").iCheck('uncheck');

试试这个

$("input[name=crawlingUrl]").removeAttr('checked').iCheck('update');

关于jquery - icheck 复选框未取消选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46376519/

相关文章:

javascript - Jquery 使用append 添加并使用.remove 删除

jquery - 使用 jQuery 删除从这里到这里的所有内容

c# - 如何使用控制面板程序功能中显示的复选框

自定义对话框上的android复选框和单选组

jquery - iCheck 无法在动态复选框中工作

javascript - 在 iCheck 的复选框选中和未选中状态上显示和隐藏另一个复选框

javascript - iCheck - 通过单击链接选中该框

javascript - PHP Ajax 调用结束时刷新当前页面

javascript - 我们如何通过不在同一个父元素中使用 jQuery siblings()?

php - 如何在 php 中获取多个选中(动态)复选框的值?