将来自 select 选择器的多个 selection 存储在一个数组中
store multiple selection from select picker in an array
我有一个 laravel select 使用 select 选择器用于多个 selection。
{{ Form::select('spokenLanguages[]', $motherTongue, $spokenLanguages, array('class' => 'selectpicker form-control','id' => 'spoke','multiple' => true)) }}
$motherTongue 是一组不同的语言。
我正在尝试使用 jquery.
在数组中显示 select 选择器的值
var d = [];
$('#spoke :selected').each(function(i){d.push( $('#spoke :selected').val());});
$('#tdSpoken').html(d);
如果我select正在使用两种语言(英语、印地语),那么它会循环 2 次,但它会在每个循环中显示第一个 selection,
EnglishEnglish
var d = [];
$('#spoke :selected').each(function(i, selected){
d[i] = $(selected).val();
});
您可以获得 d 作为选定值的数组。
我有一个 laravel select 使用 select 选择器用于多个 selection。
{{ Form::select('spokenLanguages[]', $motherTongue, $spokenLanguages, array('class' => 'selectpicker form-control','id' => 'spoke','multiple' => true)) }}
$motherTongue 是一组不同的语言。 我正在尝试使用 jquery.
在数组中显示 select 选择器的值var d = [];
$('#spoke :selected').each(function(i){d.push( $('#spoke :selected').val());});
$('#tdSpoken').html(d);
如果我select正在使用两种语言(英语、印地语),那么它会循环 2 次,但它会在每个循环中显示第一个 selection,
EnglishEnglish
var d = [];
$('#spoke :selected').each(function(i, selected){
d[i] = $(selected).val();
});
您可以获得 d 作为选定值的数组。