これを作成したのは、アートまたはビデオのいずれかをクリックして、2番目のリストボックスを動的に選択したリストに挿入することができるfiddleです。選択肢をボックスに追加するボタンと、選択を削除するボタンの2つのボタンがあります。Jqueryリストボックスから項目を追加したり削除したりする
私がしたいのは、ユーザーが既に追加されているものを追加しないようにすることです。オプションの価値はすべてGuidsになります。ボーナスは、あなたがintの代わりにGuidを使うようにフィディルドを修正できるかどうかを示します。
私はこれを試してみた:
$.each($("#SelectBox2 option:selected"), function (i, ob) {
if (i == $(this).val()) {
} else {
inHTML += '<option value="' + $(this).val() + '">' + $(this).text() + '</option>';
}
});
私は、リストから選択した項目を削除するには、ユーザーを有効にしたいと思います。
おかげで、
UPDATEちょうどあなたたちは解決策は、私は私は本当にスマートな方法:) fiddleでそれにGUIDを追加しましたので、私はまた、ボーナスポイントを得た思い付いたことが何であるかを知らせますhtmlを整理して見栄えを良くする。
MAJOR UPDATEこの質問に貢献してきたすべての人への大規模なおかげで、私はボードのeveryonesのコメントやフィドルで撮影していると、あなたの問題を解決するために、この>>fiddle< <
追加]をクリックしたときに単純に配列から選択した項目を削除することはできません。 「戻る」をクリックすると、もう一度追加するだけです。 – DaveHogan
あなたはそれをどのカテゴリに追加しますか?あなたは単なるGUIDの代わりに値のための複雑なオブジェクトを使用しない限り、決して知らないでしょう –
@DaveHogan質問で私の最新のフィドルを見て、あなたが配列から取り除き、一歩進んで、それを表示するかどうかをちょうど言った:) –