如何通过Jquery获取“select”中的所有“option”值?

如何通过Jquery获取“select”中的所有“option”值?,jquery,Jquery,有人知道如何获取SELECTBYjQuery中的所有值吗 例如: <select name="group_select" id="group_select"> <option value="a">A</option> <option value="b">B</option> <option value="c">C</option> </select> 我想通过使用jquery

有人知道如何获取SELECTBYjQuery中的所有值吗

例如:

<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,而不选择任何选项。下面将为您提供一个值数组

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

这是一个例子。添加/编辑URL以查看代码。

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

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

您可以为此使用以下代码:-

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

感谢您提供的值。请加入“,”,这个答案更适用于我的解决方案;[link可能重复的我必须在末尾添加一个.get…var values=$group_select>option.mapfunction{return$this.val;}.get;@plong0是的,我们必须使用val在数组中获取它。我想每个循环的结束括号都丢失了。
var assignedRoleId = new Array();
$('#RolesListAssigned option').each(function(){
        assignedRoleId.push(this.value);
        assignedRoleId.push(this.text);
});