javascript - 通过选择的 Jquery 更新选择

标签 javascript jquery css jquery-chosen

我对 selected.jquery.js 有疑问 当我尝试动态更新列表并编写下面的代码时

$(selector).trigger("chosen:updated");

它工作正常,但只更新选择 因此呈现的值仍然保持原样,没有任何变化

作为从 (ul) 获取的渲染值,该值放置在更新的 select 之外的 div 中

如何更新渲染值?

最佳答案

.append(...) 之后添加了 .trigger('chosen:updated');,以便“选择已更改”现在显示在选择框中。

$('#Groups').chosen().change(function (evt, params) {
    $('#Groups').append($("<option/>", {
        value: "test",
        text: "select changed"
    })).trigger('chosen:updated');
});
$('.chosen').empty().trigger('chosen:updated');

$('#Groups').append($("<option/>", {
        value: "1",
        text: ""
    }));
$('#Groups').append($("<option/>", {
        value: "2",
        text: "2"
    }));
$('#Groups').append($("<option/>", {
        value: "3",
        text: "3"
    }));
$('.chosen').trigger('chosen:updated');

这是您要找的吗? http://jsfiddle.net/8wykf44s/2/

关于javascript - 通过选择的 Jquery 更新选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468459/

相关文章:

html - 登录插件扰乱了 HTML DOM 结构

javascript - 写入 node-fetch 返回的流

javascript - 一些 jquery 代码不工作而其他的工作正常

javascript - Google Feeds API 显示上周的 feed

javascript - 尝试将 JSON 对象解析为 HTML 表

jquery - 点击展开一个div

css - linux mint 上 firefox 中 div 之间的灰线

javascript - d3 剪辑路径不适用于填充折线图

javascript - 在 SVG 中嵌入工具提示时出现问题

javascript - 定义了一个可以作为对象调用的函数