jQuery隐藏/在主选择器上显示optgroup base
问题描述:
请参阅此link,它是一个多选框,用于根据主活动中选择的内容选择子活动,现在它的工作状态非常好。jQuery隐藏/在主选择器上显示optgroup base
基于变更请求,我想使行动只显示在当它被选择子活动的OPTGROUP,意味着当您选择main-activity option 1 and 2
,sub-activity
是1 and 2
显示OPTGROUP,其余都是隐藏和不可见,请指教,谢谢。
答
你需要没有选择的选项和hide()
他们在subactivity。不要忘记显示选择的。
//get not selected ones
var arr1 = $('#filterActivity option:not(:selected)');
//iterate and hide
$("#filterSubActivity").children("optgroup[label='" + arr1[j].value + "']").hide();
它工作在Firefox,而不是IE浏览器和Chrome ... – conmen 2013-03-19 04:11:33
我有火狐,现在我会在Chrome再试一次,让你知道 – btevfik 2013-03-19 04:22:13
好像' hide()'选项在Chrome和IE中不起作用,只是Firefox为'option'实现了它。 – btevfik 2013-03-19 07:44:33