jQuery在隐藏div时是否清除复选框?
我有一个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.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中括号的信息:)