动态加载组合框值

时间:2014-11-13 09:51:20

标签: javascript jquery

我有一个组合框,在更改时会触发ajax调用并获取一些值。这些值用于创建另一个组合框。

以下代码用于动态加载组合框的选项:

function appendOption(select,option) {
    try {
        alert(select.innerHTML+"--select--"+option.innerHTML+"--option");
        alert(select.add(option, null)); // shows the option tag formed
        select.add(option, null); // not adding the option element into the combo
    } catch (e) {
        alert(e.message());
    }
}

方法内的选择对象也是一个有效的对象。

我使用了chosen-select jquery插件来创建这个组合框。但是上述方法在正常组合(未选择 - 选择)的情况下工作正常。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

如果你的问题是“选择控件没有用添加的选项填充”,那么你需要添加 完成添加选项后的$('.my_select_box').trigger('chosen:updated');方法。 在你的情况下添加方法。

选择控件需要告诉你用它们做出的改变。所以通过调用上面的更新触发器告诉选择控件被改变,所以重新渲染它。