0

所以我已经阅读了关于这个的另一个问题,我似乎无法让它发挥作用。我有这个 HTML:

    <select name="filter" id="filter" multiple="multiple" data-native-menu="false">
    <option>Choose Filter</option>
    <option value="Matt"> Matt</option>
    <option value="Brian"> Brian </option>
    </select>

然而使用这段代码:

    $("#filter").val()

返回我一个空字符串,即使选择了选项。

4

3 回答 3

3
$('#filter').change(function(){
    var selectedValues = $(this).find('option:selected').map(function(){
                             return this.value;
                         }).get();
    console.log(selectedValues);
});

JS 小提琴演示

参考:

于 2013-07-26T21:28:59.810 回答
0

尝试这个。

$('option:selected','#filter').html()
于 2013-07-26T21:28:57.320 回答
-1

尝试这个

 $("#filter option:selected").val();
于 2013-07-26T21:28:48.827 回答