我已經通過看了一個答案的計算器,幾乎在那裏,但需要一些幫助。根據以前的選擇刪除下拉條目
我有多個下拉列表,其中有相同的選項。例如三個相同的清單與以下內容:
<label for='distlist_1'>Distribution List 1</label>
<select name='distlist_1'>
<option value=''>Please Select:</option>
<option value='1'>All</option>
<option value='2'>All Managers</option>
<option value='3'>Leavers</option>
</select>
唯一的區別是名稱例如distlist_1,2,3等我可以根據需要添加的ID。
當用戶在第一個下拉列表中選擇一個選項時,我需要將其從所有其他下拉列表中刪除。我找到了一個腳本來做到這一點。
$('option').click(function(){
$('option:contains(' + $(this).html() +')').not(this).remove();
});
但我需要它,這樣,如果用戶決定,「等我不需要這個選項在下拉列表1畢竟」,她拿起別的東西,並選擇在其他下拉菜單再次出現。上面的代碼刪除了選項,然後沒有辦法檢索它們,直到你點擊的時候它們全部消失。
可以隱藏的選項,然後再告訴他們。 – undefined 2012-07-13 11:19:59
我該怎麼做,我卡住了?我發現這個,它工作,但它是很多代碼 - http://forums.asp.net/t/1738132.aspx/1,我需要編輯它的每一組下拉列表。希望得到一個簡潔的jQuery腳本。在我原來的腳本中可能只需要調整,但我不知道如何。 – Richard 2012-07-13 11:46:23