如何从jquery中的选择列表数组中获取选择值

时间:2016-01-27 04:43:39

标签: jquery

HTML CODE

<select class="form-control" name="min_select[]">
              <option value="15">15</option>
              <option value="30">30</option>
</select>

JQuery代码

var val1[];
$('select[name="min_select[]"] option:selected').each(function() {
val1.push($(this).val());
});

当我运行此代码时,我得到空的val数组

4 个答案:

答案 0 :(得分:3)

这也将起作用

var  val1= $("select[name=\'min_select[]\']").map(function() {
    return $(this).val();
}).toArray();

答案 1 :(得分:1)

声明数组语法是正确的。请检查以下代码

 var val1=[]; 
 $('select[name="min_select[]"] option:selected').each(function() {
  val1.push($(this).val());
 });

答案 2 :(得分:1)

您可以尝试以下

<强> HTML

<select class="form-control min-select" name="min_select[]">
          <option value="15">15</option>
          <option value="30">30</option>
</select>

<强> JQUERY

var values = [];
$("select.min-select").each(function(i, sel){
    var selectedVal = $(sel).val();
    values.push(selectedVal);
});

min_select []是多项选择吗?

答案 3 :(得分:0)

要获取所选值,无论是多选还是单选,请使用jQuery .val()方法。

如果是多选,它将返回所选值的数组。

jsfiddle for demo。检查控制台日志