在我们当前的项目中,我们必须维护基于mootools的其他人代码库。 我们大量使用此插件https://github.com/DimitarChristoff/mooSelecta来设置我们的选择标记的样式。基本上这个插件以编程方式创建一个普通选择的样式div表示,并将select-tag移出视口。
我需要根据ajax调用填充select标签。 这适用于选择本身,但样式div(由mooselecta创建)不会更新 - 它会一直显示旧值。
有没有机会使用普通的javascript来更新这个div?
提前致谢!
答案 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);
});
请记住,您必须更新插件本身。