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