jam*_*ley 9 javascript select options prototypejs
想要使用原型动态地向Select元素添加选项.
似乎有很多不同的方法可以做到这一点,所有与options.add等有关...没有看到跨浏览器的方式.
希望它尽可能轻盈.
这是我到目前为止所得到的.这只是附加我坚持的选项:
var oNewOption = new Element('option').value=vItem;
oNewOption.text=vItem;
Run Code Online (Sandbox Code Playgroud)
任何人的想法?
提前致谢!
Tim*_*own 25
不需要Prototype,从20世纪90年代中期以来,使用以下历史悠久的方法在每个主要的桌面浏览器中都可以轻松实现:
// Assuming a select element stored in a variable called 'select'
select.options[select.options.length] = new Option("Option text", "optionValue");
Run Code Online (Sandbox Code Playgroud)
Als*_*nde 11
select.insert(new Element('option', {value: myValue}).update(myLabel));
Run Code Online (Sandbox Code Playgroud)
insert附加到select对象的内容,update更新新选项对象的内容.
但是,并不比经典方式更好.