Ich verwende das Jquery Select2-Plugin, um ein Mehrfachauswahlfeld zu erstellen. Ähnlich wie im Beispiel auf Seite https://select2.github.io/examples.html gezeigt ist, ich habe meinen Code erstellt:Mehrfachauswahlfeld (Jquery Select2-Plugin)
$(document).ready(function() {
$("#category_tags___name___tagname").select2(
{placeholder: "Select tags"},
);
nun auf Server-Seite I PHP-Framework (Symfony2) bin mit dem HTML-Formular zu erstellen, die in etwa wie folgt aussieht:
<select id="category_tags___name___tagname" name="category[tags][__name__][tagname][]" required="required" style="width:300px" multiple="" tabindex="-1" class="select2-hidden-accessible">
<option value="1">tag1</option>
<option value="2">tag2</option>
<option value="3" selected="selected">tag3</option>
</select>
Dies funktioniert einwandfrei. Wenn Sie auf das Feld klicken, werden die verfügbaren Optionen in der Dropdown-Liste angezeigt. Aber das Problem ist, sobald ich eine der Optionen wähle, wird es in das Feld als ein Tag hinzugefügt, aber es erscheint immer noch in der Dropdown-Liste und ist nicht disabled dh. Wenn ich im Dropdown-Menü erneut auf diese Option klicke, wird die Auswahl aufgehoben.
Ich möchte die Funktionalität, dass, sobald eine Option ausgewählt ist muss es in dem Feld als ein Tag erscheinen, aber es sollte nicht mehr in der Dropdown-Liste angezeigt werden.
Ich habe das Internet nach möglichen Lösungen gesucht. Habe aber bisher nichts gefunden.
Ich bin neu in Jquery. So wird jede Hilfe geschätzt.