Ich benutze das gewählte jQuery-Plugin für ein multiple select-Element.Ausgewähltes jQuery-Plugin: Erhalte mehrere Auswahlwerte in der Reihenfolge, in der sie geklickt wurden
Ich möchte den Wert der Optionen in der Reihenfolge abrufen und anzeigen, in der sie ausgewählt wurden (angeklickt).
Zum Beispiel, wenn ich auf „Three“ klicken, „Two“ dann „One“, soll ich die Werte in dieser Reihenfolge erhalten: [3, 2, 1]
ich das ‚Veränderung‘ Ereignis von Chosen verwenden, aber es gibt mir die Werte sortiert, wie sie im DOM deklariert sind. d.h .: [1, 2, 3]
Hier ist mein Code-Schnipsel:
<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