【发布时间】:2012-05-18 03:24:55
【问题描述】:
这是我的小提琴:http://jsfiddle.net/tE6Wv/7/
我需要从先前选择的选项属性selected="selected" 中添加或删除以 moo 更改的选项,但从未添加过 html。
我正在使用 moo 缓慢创建菜单,但未采用所选值
var firstoption = new Element('option', {
'selected':'selected',
'value':"myValue"
}
或
var firstoption = new Element('option', {
'selected': true,
'value': "myValue"
}
这些都不起作用
感谢任何帮助。谢谢!
【问题讨论】:
-
我不确定我是否理解您要执行的操作 - 当更改发生时,所选内容会自行更改 - 您不需要自己更改。 FWIW,小提琴目前正在尝试在 selectedIndex 上设置一个属性,这是一个整数,而不是 DOM 元素。
-
问题也在于
<select id="menu" onchange="location.href=this.value">- this.value 没有映射到任何有用的东西。this.get('value')将通过 mootools 访问器返回选定的值。所以location.href = this.get('value')- 你真的应该避免使用内联js,只需像在小提琴中那样添加更改事件,而不是在标记中 -
选择更改,但我选择的选项重置为转到而不是选择的选项。
标签: javascript mootools option html-select