2012-01-30 59 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元件的电流值。在选择框的情况下,这将完美地获得您选择的值。