2013-05-29 60 views
0

嘗試在多選中運行此選項。jquery chosen.js插件多選不更新

$('#field-participants').trigger('liszt:updated'); 

沒有任何運氣。不知道我可能會錯過什麼。它在非多重選擇上工作。 該id是select元素。新選項已通過ajax添加。這裏 文件說,它應該工作http://harvesthq.github.io/chosen/

編輯:

添加更多的代碼。此代碼由我的ajax請求的成功處理程序調用。 SELECT的確得到更新,但所選擇的部分沒有刷新

updateParticipants: function(data) { 
    var $select = $('#field-participants'); 
    $select.append(
    $('<option></option>') 
    .val(data.value) 
    .html(data.name)); 
    $select.trigger('liszt:updated'); 


} 
+0

更新後的代碼使其更清晰。試圖直接在Firebug中運行它。 – BobB

回答

0

他們這樣你處理liszt:updated是正確的。但似乎有一個小錯誤,我不確定我是否正確。

嘗試下面的代碼。

updateParticipants: function(data) {   
    $('#field-participants').append('<option value="' + data.value + '">'+ data.name + '</option>'); 
    $('#field-participants').trigger('liszt:updated'); 
} 

希望這很清楚。