2013-12-18 188 views
0

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

function Values(){ 

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

回报undefiened ......

+0

请回复我... – user3040719

+0

什么这里是标签? – Napster

+0

user3040719

回答

0

尝试.MAP()

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

演示:Fiddle

+0

没有lucks兄弟。你能让它变得更好吗?谢谢 – user3040719

+0

@ user3040719请参阅http://jsfiddle.net/arunpjohny/gNfhF/1/ –

+0

user3040719

0

你可以选择框有以下的JQuery码。

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

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

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

3多重选择标签 - >每个标签都有一个删除按钮 - >当我按任何删除按钮时,它将返回该选择标签的值并将其删除从选择标签以及。请我想要这个。 – user3040719

0

试试这个 像这样的事情

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

3多重选择标签 - >每个标签都有一个删除按钮 - >当我按下任何删除按钮时,它会返回值选择标签并将其从选择标签中删除。请我想要这个。 – user3040719

+0

我认为没有必要删除按钮,如果他们是一个多选择框,然后在$ _REQUEST你将只会得到那些被选中的数据。 – Napster

+0

我确实需要删除按钮,因为我想从选择标记中删除该选项值,然后想要获取其值。请... – user3040719

0

试试这个:

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

3多选标签 - >每个标签都有一个删除按钮 - >当我按下任何删除按钮时它会返回我选择标签的价值,并从选择标签中删除它。请我想要这个。 – user3040719

+0

你能帮忙吗? – user3040719