2015-11-21 73 views
-1

我需要得到的文本,而不是價值,但我不知道如何。如何使用Javascript從選擇框中獲取文本值?

示例代碼:

<select id="a2"> 
    <option value="b1">Burger Mcdo(Php 30.00)</option> 
    <option value="b2">Cheeseburger (Php 39.00)</option> 
    <option value="b3">Crispy Chicken Sandwich (Php 39.00)</option> 
    <option value="b4">Double Cheeseburger (Php 80.00)</option> 
    <option value="b5">Big Mac (Php 100.00)</option> 
</select> 

我能得到的期權價值W /:

var z2 = document.getElementById('a2').value; 

但我想要得到的文本值(ex.Big蘋果(PHP 100.00))

+3

可能重複[使用JavaScript獲取下拉列表中的選定值?](http://stackoverflow.com/questions/1085801/get-selected-value-in-dropdown-list-using-java腳本) – ozy

回答

1
//get the select  
    var select = document.getElementById('a2'); 

    console.log(select); 

    //set onchange handler 
    select.onchange= function(e){ 
    //get selected index 
    var idx = select.selectedIndex; 

    //get content of selected option 
     var option = select.options[idx].textContent; 
    console.log(option); 
}; 
相關問題