在最近的几个答案中,我将此代码视为检索当前所选<select>
代码值的方式:
el.options[el.selectedIndex].value
而MDN documentation表示HTMLSelectElement的.value
属性是等效的(&#34; 此表单控件的值,即第一个选定选项的值。&#34)
el.value
是否有某些原因(旧的浏览器?)为什么较长的版本似乎更受欢迎?
答案 0 :(得分:1)
据我所知,.value
方式始终有效。
第一个实际上存在一个额外的问题 - 当用户尚未选择选项时会发生什么?然后.selectedIndex
为-1,这将使您的脚本崩溃。
所以请使用el.value