从所有下拉菜单中选择val和text

Select val and text from all dropdowns

本文关键字:val text 选择 下拉菜单      更新时间:2023-09-26

我想从页面上的所有下拉菜单中选择val和文本:这是给我所有vals 的代码

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

如何获取所选文本?所以在结果中,我得到了一个对object.valobject.text的数组;

取一个空白数组,将所有值和所选文本存储在对象中:

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

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