2015-11-15 92 views
0

我使用下面的選項動態加載多選框。代碼很好,但我無法將選定的選項設置爲默認選項。通過jQuery加載時在Select中動態選擇選項

items = JSON.parse(result); 

jQuery.each(items, function (i, item) { 
    selected = item['selected']?'selected':''; 
    jQuery('#student_ids').append(jQuery('<option>', { 
    value: item['id'], 
    text : item['value'] 
    })); 
}); 

jQuery('#student_ids').trigger("liszt:updated"); 

如何使用追加函數中的selected變量來標記項目被選中?

回答

0

我設法讓它與下面的代碼一起工作。

items = JSON.parse(result); 

jQuery.each(items, function (i, item) { 
    selected = item['selected']?'selected':false; 
    jQuery('#student_ids') 
    .append(jQuery("<option></option>") 
    .attr("value",item['id']) 
    .attr("selected", selected) 
    .text(item['value'])); 
}); 

jQuery('#student_ids').trigger("liszt:updated");