如何使用jQuery获得下拉框的选定值? 我试着用
var value = $('#dropDownId').val();
and
var value = $('select#dropDownId option:selected').val();
但两者都返回空字符串。
如何使用jQuery获得下拉框的选定值? 我试着用
var value = $('#dropDownId').val();
and
var value = $('select#dropDownId option:selected').val();
但两者都返回空字符串。
当前回答
var value = $('#dropDownId:selected').text()
应该工作得很好,请看这个例子:
$(文档)时函数(){ $ (' # button1 ') .click(函数(){ 警报($ #组合:选择)。text ()); }); }); < script src = " https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js " > < /脚本> <选择id = "组合" > <option value="1">Test 1</option> . </option> . <option value="2">Test 2</option> . </option> . < /选择> <input id="button1" type="button" value="点击!"/>
其他回答
对于单个select dom元素,获取当前选择的值:
$('#dropDownId').val();
获取当前选定的文本:
$('#dropDownId :selected').text();
$("select[id$=dropDownId]").val()
试试这个
$("#selector <b>></b> option:selected").val()
Or
$("#selector <b>></b> option:selected").text()
以上代码对我来说工作得很好
我知道这是旧的,但我想我更新了一个更最新的答案
$( document ).on( 'change', '#combo', function () {
var prepMin= $("#combo option:selected").val();
alert(prepMin);
});
我希望这对你们有帮助
使用这些代码中的任何一个
$('#dropDownId :selected').text();
OR
$('#dropDownId').text();