2013-12-18 2 views
0

Я хочу получить несколько значений выбора из нескольких тегов select с помощью jquery. получение значений из имени класса также будет прекрасным, но у меня есть 19 выбранных тегов с разными идентификаторами, но одинаковыми именами классов, поэтому я просто хочу получить всю ценность любого значения параметра. Я пытаюсь что-то вроде этого, но все напрасно. здесь .vals - это имя класса каждого тега select, а valsa - это имя класса <tr class="valsa">. Я пытаюсь получить их одним и тем же классом. пожалуйста, помогитеjquery get multi select values ​​from multiple select tags

function Values(){ 

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

возвращается undefiened ......

+0

пожалуйста, ответьте мне ... – user3040719

+0

Что такое теги здесь? – Napster

+0

user3040719

ответ

0

Try .map()

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

Демо: Fiddle

+0

no lucks brother. не могли бы вы сделать его лучше? спасибо – 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 мультиселевых тега -> у каждого есть одна кнопка удаления -> когда я нажимаю любую кнопку удаления, она возвращает мне значение этого тега select и удаляет его из тега select также. пожалуйста, я хочу это. – user3040719

0

Попробуйте Что-то вроде этого

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

3 мультиселевых тега -> у каждого есть одна кнопка удаления -> когда я нажимаю любую кнопку удаления, она возвращает мне значение выберите тег и удалите его из тега select. пожалуйста, я хочу это. – user3040719

+0

Я думаю, что нет необходимости в удалении кнопки, если это многопользовательский selectbox, то в $ _REQUEST вы получите только те данные, которые выбраны. – Napster

+0

Мне нужно удалить кнопку, потому что я хочу удалить это значение параметра из тега select, а затем хочу получить его значения. пожалуйста ... – user3040719

0

Попробуйте это:

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

3 мультиселевых тега -> у каждого есть одна кнопка удаления -> когда я нажимаю любую кнопку удаления, она возвращается мне значение этого тега select и удалите его из тега select. пожалуйста, я хочу это. – user3040719

+0

вы можете помочь? – user3040719