javascript怎么获取已选中的下拉框

function fn() {
           var sel=document.getElementById("sel");
           var option=sel.options;
           for(var i=0;i<option.length;i++){
               option[i].onclick=function(){
                   alert(this.text);//获取下拉选项的文本值
                   alert(this.value);//获取下拉选项的value值
               }
           }
       }
   </script>
</head>
<body>
   <select name="" id="sel" onchange="fn()">
       <option value="0" selected="selected">vb</option>
       <option value="1">js</option>
   </select>

这段代码哪里错了啊?


fenkapian
浏览 1506回答 1
1回答

西兰花伟大炮

不需要用onclick,直接if(sel.options[i].selected){alert(sel.options[i].innerHTML)}
打开App,查看更多内容
随时随地看视频慕课网APP