如何使用jQuery获得下拉框的选定值? 我试着用

var value = $('#dropDownId').val();

and

var value = $('select#dropDownId option:selected').val();

但两者都返回空字符串。


当前回答

试试这个

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

其他回答

或者你可以试试:

$("#foo").find("select[name=bar]").val();

我今天用它,它工作得很好。

对于正常页面加载下拉列表

  $("#dropDownId").on('change',function(){
     var value=$(this).val();
     alert(value);
  });

确保保持id的唯一性

  $(document).on('change','#dropDownId',function(){
    var value=$(this).val();
    alert(value)
  });

使用下面的代码行,我们可以得到下拉列表值。这将工作

var getValue =文档。

use

$('#dropDownId').find('option:selected').val()

这应该工作:)

$("#selector <b>></b> option:selected").val()

Or

$("#selector <b>></b> option:selected").text()

以上代码对我来说工作得很好