2015-04-04 62 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