我已经设法在 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 示例完全相同。我想,每当我单击选择
来填充数据库中的数据时但保持选择实际选项。
编辑:已解决。
$("#clients").append(options);
$("#clients").val(selected_option); // trick is here
$("#clients").trigger('chosen:updated');
最佳答案
$("#clients").trigger('chosen:refresh');
关于javascript - jQuery 使用 onclick 填充选择问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21784246/