Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 JQuery从DualListBox中选择所有选项值_Javascript_Jquery_Select_Listbox - Fatal编程技术网

Javascript JQuery从DualListBox中选择所有选项值

Javascript JQuery从DualListBox中选择所有选项值,javascript,jquery,select,listbox,Javascript,Jquery,Select,Listbox,我正在使用一个双列表框插件,并尝试使用jQuery选择一个国家列表: var countries = $('.selected').find(":selected").map(function(){ return this.value }).get().join(", "); 这是列表框: <select class="selected" style="height: 200px; width: 100%;" multiple="" name="countries[]"> <

我正在使用一个双列表框插件,并尝试使用jQuery选择一个国家列表:

var countries = $('.selected').find(":selected").map(function(){ return this.value }).get().join(", ");
这是列表框:

<select class="selected" style="height: 200px; width: 100%;" multiple="" name="countries[]">
<option style="padding:4px 0px 4px 8px;" value="CA" selected="">Canada</option>
<option style="padding:4px 0px 4px 8px;" value="FR" selected="">France</option>
<option style="padding:4px 0px 4px 8px;" value="DE" selected="">Germany</option>
<option style="padding:4px 0px 4px 8px;" value="NL" selected="">Netherlands</option>
<option style="padding:4px 0px 4px 8px;" value="UK" selected="">United Kingdom</option><option style="padding:4px 0px 4px 8px;" value="US" selected="">United States</option>
</select>
这将产生:

[对象HTMLOptionElement],[对象HTMLOptionElement],[对象 HTMLOptionElement],[object HTMLOptionElement],[object HTMLOptionElement],[对象HTMLOptionElement]

所以我想我很接近了?

试试这个:

var countries = $('.selected').find('option').map(function() { return this.value }).get().join(", ");

我很困惑,它不是已经给出了吗?同时选中此项,
选择的
应该只是
选择的
,而不是
选择的=”
。问题是它们实际上没有被聚焦/选择。此框由插件自动生成。我需要得到这个选择框的全部内容。双列表框基本上在两个框之间移动选项。我不能指望从用户角度突出显示/选择它们。应该选择它们,但框可能没有焦点。你能使用
$('.selected').focus()吗?在.find()之前尝试过植入.focus(),但不幸没有成功。。。
var countries = $('.selected').find('option').map(function() { return this.value }).get().join(", ");