javascript - jQuery 使用 onclick 填充选择问题

标签 javascript jquery jquery-chosen

我已经设法在 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/

相关文章:

javascript - 仅在启用时如何设置选择框的值?

javascript - 如何禁用 jquery 选择的页面加载事件中的选项?

javascript - 在 Chosen from JS 中设置多个选项

javascript - 如何在自己的回调函数中使用函数的返回值?

javascript - 用鸟舍/羽毛以编程方式编辑图像?

jquery - 使用 jquery 显示不同尺寸的随机图像

javascript - 使用 tablesorter 过滤所选选项列表中的选定项目

javascript - 如何在页面完全加载之前将 jQuery 效果应用于元素?

javascript - 如何让这个圆圈位于盒子的中心?

javascript - 如何在主窗口中加载 URL 内容