我设法在jsfiddle http://jsfiddle.net/9vkk5/中创建一个示例来说明我的问题
你可能会看到它只是一个例子,因为我用数据库填充select
信息,这样:
$.ajax({
type: "POST",
url: "load.php?type=clients",
dataType: 'json',
success: function(data){
$("#clients").empty();
var options = '';
for(var i = 0; i <= data.length - 1; i++){
options += "<option value='" + data[i].id + "'>" + data[i].name + "</option>";
}
$("#clients").append(options);
$("#clients").trigger('chosen:updated');
}
});
但我遇到的问题与jsfiddle示例完全相同。我想,每当我点击select
填充数据库中的数据但时,请保持选择实际选项。
修改:已解决。
$("#clients").append(options);
$("#clients").val(selected_option); // trick is here
$("#clients").trigger('chosen:updated');
答案 0 :(得分:-1)
$("#clients").trigger('chosen:refresh');