<select onchange="changeFields(this)" alias="school_type" id="15_4_19" name="15_4_19">
<option label="" value=""></option>
<option label="High School" value="8">High School</option>
<option label="University" value="9">University</option>
<option label="Elementary Schools" value="10">Elementary Schools</option>
</select>
console.log(element.getElement('value'));
将返回所选的选项值,任何正文都可以帮我获取相同的标签
即,而不是8,9,10更喜欢高中,大学,小学。
console.log(element.getElement('value'));
无效。任何想法???
答案 0 :(得分:1)
好的,所以你正在使用JavaScript框架 - 是时候开始编写unobtrusive JavaScript了。从onchange
删除<select>
属性,然后再...
$('15_4_19').addEvent('change', function()
{
var selected = this.getSelected(),
text = selected.get('text');
console.log(text);
});
API参考: