select选项改变时获取选中的option的值


本来天真的以为直接this.value()就能去到select的值,可事实并非那么回事。

<script>
    document.getElementById('select').onchange=function(){
        console.log(this.value)  // return '';
    }
</script>

this是select下拉框对象,是一个集合,so,打印出this.options来看看

good,找到了,selectedIndex,就是这货,选中的值的索引

ok,现在我们可以取值了

 document.getElementById('select').onchange=function(){
       console.log(this.options[this.options.selectedIndex].value)
   }

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM