jquery从多个select标签中获取多个选择值

时间:2013-12-18 12:53:41

标签: jquery

我想使用jquery从多个select标签中获取多选值。从类名获取值也可以,但我有19个具有不同id但相同类名的选择标签,所以我只想获得任何选项值的所有值。 我正在尝试这样的事情,但都是徒劳的。这里.vals是每个select标签的类名,而valsa是<tr class="valsa">的类名。我正在尝试通过相同的tr类获得它们。请帮忙

function Values(){

var val = $(".vals.valss.valsss").val();
alert(val);
    }

返回未定的......

4 个答案:

答案 0 :(得分:0)

尝试.map()

var a = $(".valsa .vals").map(function () {
    return [$(this).val()]
}).get();
alert(a);

演示:Fiddle

答案 1 :(得分:0)

您可以使用以下JQuery代码获取选择框。

var selectBoxList = $('select.yourClass');

之后,你需要遍历所有这些选择框并获得所选的选项。

selectBoxList.each(function()
{
  var selectedOption = $(this).val();
});

答案 2 :(得分:0)

试试这个 像这样的东西

$("option:selected").map(function(){ return this.value }).get();

答案 3 :(得分:0)

试试这个:

var values = [];
$('#.valsa .vals').each(function(i, selected){
    values[i] = $(selected).attr('value');
});