我想使用jquery从多个select标签中获取多选值。从类名获取值也可以,但我有19个具有不同id但相同类名的选择标签,所以我只想获得任何选项值的所有值。
我正在尝试这样的事情,但都是徒劳的。这里.vals是每个select标签的类名,而valsa是<tr class="valsa">
的类名。我正在尝试通过相同的tr类获得它们。请帮忙
function Values(){
var val = $(".vals.valss.valsss").val();
alert(val);
}
返回未定的......
答案 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');
});