2012-05-24 88 views
0

我想弄清楚如何從ajax-Chosen插件沒有運氣得到選定的選項。從ajax選擇插件獲取選定的選項

這是我的html:

<select multiple='multiple' class='chzn-select' data-placeholder='users'> 
    <option value='0' selected>username1</option> 
    <option value='1' selected>username2</option> 
</select> 

這是JS部分:

$(".chzn-select").ajaxChosen({ 
    method: 'GET', 
    url: 'users.php', 
    dataType: 'json', 
    minTermLength: 3, 
    afterTypeDelay: 300 
}, function (data) { 
    var terms = {}; 

    $.each(data, function (i, val) { 
    terms[i] = val; 
    }); 

    return terms; 
}); 

這一切工作正常。但是,當我刪除一個選項「username2」選擇字段不會更新。所以當我想從列表中獲取所有選定的用戶時,我得到了錯誤的列表 - 在這種情況下,即使從列表中刪除了這兩個值,我也總能得到這兩個值。

我還試圖觸發更新,沒有運氣:

$(".chzn-select").trigger("liszt:updated"); 

有沒有人有一個建議,如何從選擇列表中的實際值?

回答

3

就找到了解決由於stof

而不是$(".chosen-select option").each(); 我這樣做:$(".chosen-select).val();

相關問題