访问选中的选项的最简单的方式是:
1、选择框的selectedIndex属性
var selectedOption = oSel.options[oSel.selectedIndex];
2、如果是选择多项的的选择框,selectedIndex属性就好像只允许选择一项一样。
3、设置selectedIndex会导致取消以前的所有选项并选择制定的那一项,而读取selectedIndex则只会返回选项中第一项的索引值
4、另一种是对某一项的引用的selected属性设置为true
selectbox.options[0].selected = true;
如果是单选框,则一个selected为true,则其它selected为false
如果是多选框,则可以多个选项selected为true
function getSelectedOptions(selectbox){ var result = []; var option = null; for (var i=0,len=selectbox.options.length;i<len ;i++ ) { option = selectbox.options[i]; if (option.selected) { result.push( option ); } } return result; }