mooselecta:动态更新选择

时间:2015-02-11 12:40:10

标签: javascript mootools

在我们当前的项目中,我们必须维护基于mootools的其他人代码库。 我们大量使用此插件https://github.com/DimitarChristoff/mooSelecta来设置我们的选择标记的样式。基本上这个插件以编程方式创建一个普通选择的样式div表示,并将select-tag移出视口。

我需要根据ajax调用填充select标签。 这适用于选择本身,但样式div(由mooselecta创建)不会更新 - 它会一直显示旧值。

有没有机会使用普通的javascript来更新这个div?

提前致谢!

1 个答案:

答案 0 :(得分:3)

这是我认为'放弃软件' - 尽管我是mooSelecta的作者 - 这是我发布的第一个mootools课程。

无论如何,动态更新和重建列表存在问题 - 我只是推了一个修复程序并将其标记为1.6.1

请参阅example / index.html

例如代码。

    document.getElement('button').addEvent('click', function(){
        var select = document.id('p_card_type3').empty(),
            c = 5;

        while(c--){
            select.adopt(new Element('option', {
                html: 'Dynamic Option ' + c,
                value: c
            }));
        }

        // reinitialize the plugin
        dynamicInstances.replaceSelect(select);
   });

请记住,您必须更新插件本身。