如何通过Jquery获取“select”中的所有“option”值?
有人知道如何获取SELECTBYjQuery中的所有值吗 例如:如何通过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
<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);
});