2012-02-02 24 views
2

在最近的几个答案我看到给出检索<select>标签的当前选择的价值的方式验证码:DOM - 访问select值的首选方法?

el.options[el.selectedIndex].value 

尽管MDN documentation说的HTMLSelectElement的.value属性等效(” 值这种形式的控制,这是第一个选择的选项。“)

el.value 

是否有某种原因(破旧的浏览器?)为什么较长的版本似乎是首选?

回答

1

据我所知,.value方式有总是工作。

第一个问题实际上还有一个额外的问题 - 当用户还没有选择一个选项时会发生什么?然后.selectedIndex是-1,这会使脚本崩溃。

所以一起去el.value