ich diese fiddle erstellt habe, ermöglicht es der Benutzer entweder Kunst oder Video zu klicken, dynamisch die das zweite Listenfeld mit der Liste bevölkerte mit den Auswahlen verbunden. Es gibt zwei Schaltflächen, eine Schaltfläche zum Hinzufügen der Auswahl zur Box, die andere zum Entfernen der Auswahl.JQuery Hinzufügen und Gegenstände aus listbox Entfernen
Was Ich mag würde zu tun ist, den Benutzer zu verhindern, dass einige hinzufügen, die bereits hinzugefügt wurde. Der Wert der Optionen sind alle Guids. Bonuspunkte, wenn Sie die Geige ändern können, um Guid anstelle von Ints zu verwenden.
Ich habe dies versucht:
$.each($("#SelectBox2 option:selected"), function (i, ob) {
if (i == $(this).val()) {
} else {
inHTML += '<option value="' + $(this).val() + '">' + $(this).text() + '</option>';
}
});
ich den Benutzer ermöglichen, möchte die ausgewählten Elemente aus der Liste zu entfernen. auch
Danke,
UPDATE Gerade lassen euch wissen, was die Lösung ist, dass ich kam mit, ich habe die Bonuspunkte, weil ich GUID in eine wirklich intelligente Art und Weise, um es hinzugefügt :) fiddle, I aufgeräumt die HTML, um es schön und ordentlich aussehen.
MAJOR UPDATE Ein massiver Dank an alle, die zu dieser Frage beigetragen hat, habe ich an Bord jedermanns Kommentare und Geigen genommen und habe dies Ihre >>fiddle< <
Können Sie nicht einfach das ausgewählte Element aus dem Array entfernen, wenn auf Hinzufügen klicken . Wenn Sie auf "Zurück" klicken, fügen Sie es einfach erneut hinzu. – DaveHogan
aber in welche Kategorie fügen Sie es hinzu? Sie werden nie wissen, wenn Sie ein komplexes Objekt für den Wert statt nur eine GUID verwenden –
@DaveHogan Bitte beachten Sie meine neueste Geige in der Frage, nehmen Sie an Bord, was Sie über das Entfernen von einem Array und setzen es zurück, in der Tat ging ich ein Schritt weiter, und nur gesagt, ob es angezeigt wird oder nicht :) –