如何附加一堆选项以使用原型js在HTML中选择标记。 谢谢。
答案 0 :(得分:3)
引用select标签:
var select = $('my_select_tag_id');
在哈希中迭代你的选项:
$H({foo: 'bar', boo: 'baz'}).each(function(pair){
select.options[select.options.length] = new Option(pair.value, pair.key);
});
重要的是,您不要尝试使用select.insert('<option value="foo">bar</option>')
或类似方法将值推送到选项中,就好像它们是HTML元素一样,因为它不会在所有浏览器中都有效。 jQuery做了一些想要解决这个问题的事情,因为这正是他们实现这一目标的方式。