2012-01-31 2 views
1

プロトタイプを使用してHTMLマルチセレクトボックスからオプションを削除します。私は、以下のいずれかを試みたが、私は..私はそれがプロトタイプのようなJSライブラリを使用しての目的に反しとしてそれらを使用したくなかった.removedChild()でいくつかの例を見つけプロトタイプjsライブラリを使用してhtml multi selectからオプションを削除します

$('left').options.item($('left').selectedIndex)).remove(); 

残念ながらそれは動作しませんでした。

答えて

2

引用符がありません。おそらく、この

$('left').options.item($('left').selectedIndex).remove(); 
+0

です。私はちょうどその投稿を編集しました。それはタイプミスでした。 – Abhishek

1

をでき試してみてください。

$('left').down(':selected').remove(); 

または:checkedまたは:activeか何か。私が想定し。

編集いいえ。奇妙なドキュメント。 http://api.prototypejs.org/dom/Element/select/

編集.select>.downhttp://api.prototypejs.org/dom/Element/prototype/down/ありがとう@clockworkgeek

+0

「選択」を['down']に置き換えてください。(http://api.prototypejs.org/dom/Element/prototype/down/) – clockworkgeek

0

ブラケットがないことがわかりました。コードの正しい行は、

$('left').options.item($('left').selectedIndex).remove(); 
+0

あなたの答えを正しいものとしてマークしてください。 – Sheena

関連する問題