2015-04-04 50 views
0

我要選擇頁面上的所有下拉列表中選擇VAL和文本選擇VAL和文字: 下面是給了我所有vals所有下拉列表

var selected = $('select[name^=dropdown_').map(function() { 
    if ($(this).val()) 
    return $(this).val(); 
}).get(); 

我怎樣才能得到所選文本代碼好?所以在結果我會得到一對object.valobject.text;

回答

3

以一個空白陣列,並存儲在對象的所有值和選定的文本:

var _select = []; 

$('select[name^=dropdown_').each(function() { 
    var _obj = {}; 
    _obj.val = $(this).val(); 
    _obj.text = $('option:selected', this).text(); 
    _select.push(_obj); 
}); 
console.log(_select); 

DEMO

0
var result = []; 
$("select").each(function(){ 
    var text = this.value;  
    var id = $(this).attr("id"); 
    result.push({text, id }); 
}); 

console.info(result); 
+0

有上的選項沒有ID。查看其他答案 – mplungjan 2015-04-04 05:28:17