Liefert den zuletzt ausgewählten Wert eines Mehrfachauswahlelements

Ich habe eine Reihe von Auswahlfeldern, die so eingestellt wurden, dass sie mehrere Werte akzeptieren. Gibt es eine Möglichkeit, mit jQuery den zuletzt ausgewählten Wert abzurufen? Ich habe Folgendes versucht:

<code>var latest_value = $("option:selected",this).val();
</code>

und es gab nichts zurück. Ich möchte nur den zuletzt ausgewählten Wert und nicht das Array von Werten.

Danke im Voraus

Hier ist der HTML-Code, den ich angefordert habe, da die Liste zu lang ist:

<code><select id="style-list" name="style-list[]" class="attrs" multiple="multiple">
    <option value="7">2 Pack</option>
    <option value="10">3 Pack</option>
    <option value="12">4 Pack</option>
</select>
</code>

Dann habe ich oben auf der Seite Folgendes (ich habe 8 davon, aber ich habe ein paar gezeigt, damit Sie sehen können, dass ich mehrere Instanzen des Multiselect-Widgets verwende:

<code>$(document).ready(function(){

    $("#product-list").multiselect({
       selectedList: 4,
       noneSelectedText: "Product",
       minWidth: 190  
    }).multiselectfilter();

    $("#style-list").multiselect({
       selectedList: 4,
       noneSelectedText: "Style",
       minWidth: 190  
    }).multiselectfilter();


    $("#feature-list").multiselect({
       selectedList: 4,
       noneSelectedText: "Features",
       minWidth: 190  
    }).multiselectfilter();

});
</code>

und dann habe ich das in einer separaten js datei:

<code>$(function(){

    $(".attrs").on("multiselectclick", function(event, ui){

    var latest_value = $('option', this).filter(':selected:last').val(); 
    alert (latest_value);

    var view = $("#currentview").val();
    var page = 1;

    run_ajax(view,page);

    });

})
</code>

Vielen Dank

Antworten auf die Frage(4)

Ihre Antwort auf die Frage