Ausgewähltes jQuery-Plugin: Ruft mehrere ausgewählte Werte in der Reihenfolge ab, in der sie angeklickt wurden

Ich verwende das ausgewählte jQuery-Plugin für ein Multiple-Select-Element.

Ich möchte den Optionswert in der Reihenfolge abrufen und anzeigen, in der er ausgewählt wurde (geklickt).

Wenn ich zum Beispiel auf "Drei", "Zwei" und dann auf "Eins" klicke, sollte ich die Werte in dieser Reihenfolge erhalten:[3, 2, 1]

Ich verwende das "change" -Ereignis von Chosen, aber es gibt mir die geordneten Werte, wie sie im DOM deklariert sind. d. h .:[1, 2, 3]

Hier ist mein Code-Snippet:

<select class="chosen" data-order="true" name="multiselect[]" id="multiselect" multiple="true">
    <option value="1">One</option>
    <option value="2">Two</option>
    <option value="3">Three</option>
    <option value="4">Four</option>
    <option value="5">Five</option>
</select>

<div id="result"></div>

<script type="text/javascript" src="jquery-1.11.0.js"></script>
<script type="text/javascript" src="chosen.jquery.min.js"></script>
<script type="text/javascript">
    $(".chosen").chosen({enable_search_threshold: 10}).change(function(event) {
        if(event.target == this) {
            var value = $(this).val();
            $("#result").text(value);
        }
    });
</script>

jsFiddle Demo:http://jsfiddle.net/FjET4

Antworten auf die Frage(3)

Ihre Antwort auf die Frage