2014-02-08 116 views
0

我在一個選擇框(多選)中的父主題和第二個選擇框(多選)的子主題。最初所有的子主題都是disable.when任何父主題被選中時,兒童的所選的父主題得到啓用。所以我想要做的是當我選擇父主題時,應該刪除所有禁用的主題,並應啓用兒童主題。jquery:多選框刪除選項

爲了這個,我沒有下面的代碼:

$('#sub_theme option[disabled]').remove(); 

這是破壞了其他兒童,但是當我選擇第二父主題應該顯示第一個父母的兒童和第二父母的children.but只表示第一父母孩子不是第二個父母,因爲當我選擇第一個父母時,childerns已被刪除,所以下次不能使用。

enter image description here

enter image description here

enter image description here

請這方面的任何建議的解決方案。

正如我們可以在圖像中看到的。 1)在圖1中,我們可以看到它是所有父母主題,所有孩子默認情況下都是禁用的。 2)在圖片2中,我選擇了Contemparty Theme,現在我們可以看到他們只有3個子主題,它們是Contemprty Theme.rest alll的子集,用上面的代碼去掉了。 3)在圖像3我已經選擇第二個主題,所以我想使孩子的主題,但它不是showing.as他們在步驟中去除2

+1

你可以顯示HTML嗎? –

+0

爲了描述你的問題,你最好發佈相關的代碼。那麼不去除禁用的選項,而是隱藏它們呢? –

回答

0

你應該只CSS去:

#sub_theme option[disabled] { 
    display: none; 
} 
+0

謝謝Wolff.but我試過這個initilally.but但它似乎顯示沒有工作.even我試過CSS屬性可見性:hidden.not working –

+0

沒有看到任何你的代碼,我只能猜測你需要設置'!important '聲明,請嘗試:'display:none!important;' –