如何通过Jquery在“select”中获取所有“选项”值?

时间:2009-10-13 23:11:12

标签: jquery

有谁知道如何通过Jquery获取select中的所有值?

示例:

<select name="group_select" id="group_select">
    <option value="a">A</option>
    <option value="b">B</option>
    <option value="c">C</option>
</select>

我希望通过使用jquery

从select(未选择任何选项)中获取所有选项值(a,b和c)

4 个答案:

答案 0 :(得分:43)

var values = $("#group_select>option").map(function() { return $(this).val(); });

答案 1 :(得分:20)

以下内容将为您提供<option>

的数组
var values = $.map($('#group_select option'), function(e) { return e.value; });

// as a comma separated string
values.join(',');

这是 Working Demo 。将 / edit 添加到网址以查看代码。

答案 2 :(得分:3)

这将迭代所有选项并为您提供其值。然后您可以将它们附加到数组或单独操作它们。

$('#group_select option').each(function(){
    $(this).val()
};

答案 3 :(得分:2)

您可以使用以下代码: -

var assignedRoleId = new Array();
$('#RolesListAssigned option').each(function(){
        assignedRoleId.push(this.value);
        assignedRoleId.push(this.text);
});