Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从所有下拉列表中选择val和text_Javascript_Jquery - Fatal编程技术网

Javascript 从所有下拉列表中选择val和text

Javascript 从所有下拉列表中选择val和text,javascript,jquery,Javascript,Jquery,我想从页面上的所有下拉列表中选择val和文本: 下面是提供所有VAL var selected = $('select[name^=dropdown_').map(function () { if ($(this).val()) return $(this).val(); }).get(); 我怎样才能同时获得所选文本?所以在结果中,我将得到一个成对的数组object.val和object.text 获取一个空白数组,并将所有值和选定文本存储在对象中: var result = [

我想从页面上的所有下拉列表中选择val和文本: 下面是提供所有
VAL

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

我怎样才能同时获得所选文本?所以在结果中,我将得到一个成对的数组
object.val
object.text

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

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

console.info( result );
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);

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

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);

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

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);

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

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);

选项上没有ID。请参阅其他答案选项上没有ID。请参阅其他答案选项上没有ID。请参阅其他答案选项上没有ID。见其他答案