0

请参考这个链接,是一个多选框,可以根据在主活动中选择的内容来选择子活动,它现在工作得很好。

根据更改请求,我想在选择时仅显示子活动中的 optgroup 的操作,这意味着当您选择时main-activity option 1 and 2sub-activity显示 optgroup for 1 and 2,其余部分隐藏且不可见,请告知,谢谢。

4

1 回答 1

5

您需要hide()在子活动中获取未选择的选项和它们。不要忘记显示选定的。

 //get not selected ones
 var arr1 = $('#filterActivity option:not(:selected)');

  //iterate and hide 
  $("#filterSubActivity").children("optgroup[label='" + arr1[j].value + "']").hide();

这是演示:http: //jsfiddle.net/btevfik/q62PK/

于 2013-03-19T03:07:38.837 回答