Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.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 在SELECT-JQUERY中警告所有选定值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在SELECT-JQUERY中警告所有选定值

Javascript 在SELECT-JQUERY中警告所有选定值,javascript,jquery,html,Javascript,Jquery,Html,如何获取标记选择中的所有选定值 <select id="list" multiple=multiple> <option value="1" selected="selected">one </option> <option value="2" selected="selected">two </option> <option value="3">three </option> </

如何获取标记选择中的所有选定值

<select id="list" multiple=multiple>
    <option value="1" selected="selected">one </option>
    <option value="2" selected="selected">two </option>
    <option value="3">three </option>
</select>

1
2
3
例如,使用foreach作为php

现场:

在本例1和2中,如何使用alert显示?我想使用JQUERY

$("#list").find("option:selected").each(function() { alert($(this).val()); });

我想只是“提醒”这些值并不是你真正想要的。要将这些值
.map()
放入数组,我们可以使用以下方法:

var values = $('#list option:selected').map(function(_, node) {
    return node.value; // or node.textContent || node.text
}).get();

alert( values );

该方法将为多个
返回一个数组

示例:

更新了JSFIDLE- 我使用简单的JavaScript循环选择元素中的所有选项,并将其中任何一个选项添加到数组中


哈,看来你根本不需要我的帮助

这几乎是对的例子+哇,太好了。。我从不知道,我通常远离瓦尔,使用价值。谢谢你提供的信息。耶+1-不知道它会自动映射这些信息,这是什么时候实现的?@jAndy:问得好。据我所知,一直都是这样,至少只要我使用jQuery(从1.4开始)。@jAndy:我能找到的第一个外观是在jQuery 1.2中。到1.2.1的源。
alert( $('#list').val() ); // to show both
$.each( $('#list').val(), function(i,v) { alert( v ); }); // to show individual