Uzyskaj ostatnio wybraną wartość wielu elementów wyboru

Mam kilka pól wyboru, które zostały ustawione, aby akceptować wiele wartości. Czy mimo to mogę użyć jQuery, aby uzyskać ostatnią wybraną wartość? Próbowałem użyć następujących:

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

i nic nie zwróciło. Chcę tylko ostatniej wybranej wartości, a nie tablicy wartości.

Z góry dziękuję

Na żądanie tutaj znajduje się kod HTML, który wyciąłem z listy, ponieważ jest za długi:

<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>

Następnie na górze strony mam następujące (mam ich 8, ale pokazałem kilka, dzięki czemu widać, że używam wielu wystąpień widżetu multiselect:

<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>

a następnie mam to w osobnym pliku js:

<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>

Dziękuję Ci

questionAnswers(4)

yourAnswerToTheQuestion