HTML select 标签的简单用法

HTML:

<!DOCTYPE html>
<html>
  <body>
     <div>
        <div>
            <label>请选择:</label>
        </div>
        <div>
            <select id="add_number">
                <option id="on">是</option>
                <option id="off">否</option>
            </select> 
        </div>
    </div>
  </body>
  <script type="text/javascript">
  </script>
</html>

显示:

切换事件:

document.getElementById("add_number").onchange = function(){
    alert(this.value)
}

遍历选项:

var options = document.getElementById("add_number").options
for (i=0; i<options.length; i++){	
    alert(options[i].innerHTML)
}

判断被选中选项:

var options = document.getElementById("add_number").options
for (i=0; i<options.length; i++){	
    if(options[i].selected == true){
      alert("被选中选项:" + options[i].innerHTML)
    }
}

完整例子:

<!DOCTYPE html>
<html>
  <body>
      <div>
          <div>
              <label>请选择:</label>
          </div>
          <div>
              <select id="add_number">
                  <option id="on">是</option>
                  <option id="off">否</option>
              </select> 
          </div>
      </div>
      <button id="btn1">打印所以选项</button>
      <button id="btn2">判断当前选项</button>
  </body>
  <script type="text/javascript">
    document.getElementById("add_number").onchange = function(){
        alert("add_number 发生切换")
    }
    document.getElementById("btn1").onclick = function(){
    	var options = document.getElementById("add_number").options
        for (i=0; i<options.length; i++){	
            alert(options[i].innerHTML)
		}
    }
    document.getElementById("btn2").onclick = function(){
    	var options = document.getElementById("add_number").options
        for (i=0; i<options.length; i++){	
            if(options[i].selected == true){
                  alert("被选中选项:" + options[i].innerHTML)
	    	}
	}
    }
  </script>
</html>
posted @ 2020-07-19 12:01  Higurashi-kagome  阅读(447)  评论(0编辑  收藏  举报