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

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

and

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

但两者都返回空字符串。


当前回答

您是否为选择元素提供了id?

<select id='dropDownId'> ...

你的第一句话应该有用!

其他回答

use

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

这应该工作:)

试试这个,它得到的值:

(“选择# myField美元)。找到选项:selected’)。瓦尔();

您是否为选择元素提供了id?

<select id='dropDownId'> ...

你的第一句话应该有用!

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

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

确保保持id的唯一性

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

这样就可以了

$('#dropDownId').val();