私は答えを求めてstackoverflowを調べましたが、ほとんどそこにいますが、助けが必要です。
同じオプションを含む複数のドロップダウンリストがあります。たとえば、次の3つの同一のリスト:
<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でそのオプションは必要ないのを待ってください」と決定した場合、彼女は別のものを選択し、オプションが他のドロップダウンに再表示されるようにするために必要です。上記のコードはオプションを削除し、十分にクリックするとすべてが消えるまでオプションを取得する方法はありません。