2012-01-30 61 views
5

我已經在客戶端使用onchange事件編寫了下拉選擇索引更改事件的代碼,並創建了一個JavaScript函數。 現在,我想要檢索此函數中的選定值。我怎樣才能得到這個價值?如何讓客戶端onchange事件下拉選定的值?

+0

你知道嗎?請接受答案。 – Nix 2012-02-23 07:26:50

回答

1

正如你已經標記jQuery,我假設你正在使用。 只需使用jQuery val()

var v = $("#yourSelectID").val(); 
alert("The value is: " + v); 

你也應該能夠使用普通的JavaScript:

var e = document.getElementById("yourSelectID"); 
var v = e.options[e.selectedIndex].value; 
alert("The value is: " + v); 
3
$("#DropDownlist:selected").val(); 
3

這會給你選定的文本。

$("#mydropdownid option:selected").text(); 

這會給你選擇的值

$('#mydropdownid').val(); 
3

HTML:

<select id="mySelect" class="myClass"> 
    <option value='1'>One</option> 
</select> 

的jQuery:

現在爲獲得選擇的值,你可以使用的一個以下G:

ONE:

var selected_value = $("#mySelect").val(); 

TWO:

var selected_value = $(".myClass").val(); 

THREE:

var dropdown = $("#mySelect option:selected"); 
var selected_value = dropdown.val(); 
2

最簡單的,事件手裏面LER:

$('#elementID').change(function(event) { 

    event.target.value; 

}; 

事件是發送到處理程序事件對象,目標是在從其中所產生的事件的DOM對象,值它是DOM元件的電流值。在選擇框的情況下,這將完美地獲得您選擇的值。