jQuery在隐藏div时是否清除复选框?

jQuery在隐藏div时是否清除复选框?,jquery,checkbox,Jquery,Checkbox,我有一个jQuery脚本,它将根据选择的选择选项显示特定的div 下面是代码: jQuery.noConflict(); jQuery(document).ready(function() { jQuery.viewMap = { '' : jQuery([]), '1' : jQuery('.company_1'), '2' : jQuery('.company_2') }; jQuery('#companyid').change(function() {

我有一个jQuery脚本,它将根据选择的选择选项显示特定的div

下面是代码:

jQuery.noConflict();
jQuery(document).ready(function() {
  jQuery.viewMap = {
    '' : jQuery([]),
    '1' : jQuery('.company_1'),
    '2' : jQuery('.company_2')
  };
  jQuery('#companyid').change(function() {
    jQuery.each(jQuery.viewMap, function() { this.hide(); });
    jQuery.viewMap[jQuery(this).val()].show();
  });
});
(示例分区)


规格/粗略
经销商
如果有人选择了其他选项,我希望它清除div(.company_1、.company_2等)中的所有复选框。如果有道理的话?:)


谢谢大家!

取消选中复选框是通过删除名为“checked”的属性来实现的。尝试:


取消选中复选框是通过删除名为“checked”的属性来实现的。尝试:

那么:

$("div.company_1 input[type:checkbox]").removeAttr("checked");
那么:

$("div.company_1 input[type:checkbox]").removeAttr("checked");
@大卫·安德烈斯 感谢您为我指明了正确的方向,我无法让您的代码正常工作,但使用了:

$("div.company_1 input:checked").removeAttr("checked");
确实有效。

@David Andres 感谢您为我指明了正确的方向,我无法让您的代码正常工作,但使用了:

$("div.company_1 input:checked").removeAttr("checked");

哪个有效。

所以你想要一个单选按钮?仅供参考,ID不允许使用括号@斯特拉格-不,我需要复选框,用户可以选择多个答案@赛斯-谢谢你提供关于ids中括号的信息:)所以你想要一个单选按钮吗?仅供参考,ids不允许使用括号@斯特拉格-不,我需要复选框,用户可以选择多个答案@赛斯-感谢您提供有关ids中括号的信息:)