我正在尝试使用以下代码获取多项选择的所有选项值。
var service_m = $("#SelectRight>option").map(function () { return $(this).val(); });
当我这样做时,我只得到[object Object]作为回报。
有关如何解决此问题的任何建议?
答案 0 :(得分:5)
尝试:
var arr = [];
$("#SelectRight > option").each(function(){
arr.push(this.value);
});
这会将所有值存储在arr
数组中。
如果你想让它们成为一个逗号分隔的单个字符串,你可以更进一步:
var str = arr.join(', ');
答案 1 :(得分:2)
var optionArray = $.makeArray($("#SelectRight option"));