关于select的取值
这篇博客,主要是记录我我所犯的错误,或者自己的写法不规范导致了错误,大家可以引以引以为鉴。
我要获取select当前的值,在IE9上我可以直接写document.getElementById("selected").value获取当前select选中的值,但在IE8下,这样写却为空,从网上查了一些资料,先获取选中的index,然后再根据index获取选中的值,可以这样写
var index=document.getElementById("selected").selectedIndex;//获取选中index var value=document.getElementById("selected").options[index].value;//获取选中的值
这样应该是比较规范的,适合所有浏览器。
但如果使用了jquery可以使用jquery方法获取选中的值,这样可能更简便通用一些。
var value=$("#selected").val();
总结:总之自己的写法要兼顾兼容性,不能在某一浏览器上显示正常就可以了,代码一定要规范。