リストボックスから複数の項目を同時に削除する場合、上から下に削除することはできません。上の項目を削除するたびに、下の項目のインデックス番号が変更されるため、下から上にのみ削除できます。インデックス番号がランダムに変化する問題があります。
html コード
< ;テーブル>
;option value="1">インド
;
カナダ
|
<ボタン onclick="listbox_remove" );" >削除
|
JavaScript コードは次のとおりです:
コードをコピーします
//リストボックスの各オプションを繰り返します
for(var count= src.options.length-1; count >= 0; count--) {
//if オプションが選択されている場合は、オプションを削除します
if(src.options[count].selected == true) {
try {
src.remove(count, null);
src.remove(count);
}
}
}
}
もちろん、 jQueryで削除すると便利です、一言でDone ('option:selected').remove();