2012-05-24 2 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();

관련 문제