![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
JS获取select option获取选中的值多选
代码<divclass="row-fluid"><selectmultipleclass="chzn-select"name="recipients"id="form-f...
代码<div class="row-fluid">
<select multiple class="chzn-select" name="recipients" id="form-field-select-4"
data-placeholder="选择收件人、可选择多个">
<option value="${pd.recipients} }"></option>
<c:forEach items="${userList}" var="menu">
<option value='".${menu.USERNAME }."'>${menu.USERNAME }</option>
</c:forEach>
</select>
</div>
怎样用js获取选中的值 展开
<select multiple class="chzn-select" name="recipients" id="form-field-select-4"
data-placeholder="选择收件人、可选择多个">
<option value="${pd.recipients} }"></option>
<c:forEach items="${userList}" var="menu">
<option value='".${menu.USERNAME }."'>${menu.USERNAME }</option>
</c:forEach>
</select>
</div>
怎样用js获取选中的值 展开
4个回答
展开全部
纯JS
var e = document.getElementById("form-field-select-4");
alert(getSelectValues(e));
// Return an array of the selected opion values
// select is an HTML select element
function getSelectValues(select) {
var result = [];
var options = select && select.options;
var opt;
for (var i=0, iLen=options.length; i<iLen; i++) {
opt = options[i];
if (opt.selected) {
result.push(opt.value || opt.text);
}
}
return result;
}
JQuery
var selectedValues = [];
$("#form-field-select-4 :selected").each(function(){
selectedValues.push($(this).val());
});
alert(selectedValues);
展开全部
纯JS
- var e = document.getElementById("form-field-select-4");
- alert(getSelectValues(e));
- // Return an array of the selected opion values;
- // select is an HTML select element;
- function getSelectValues(select) {;
- var result = [];
- var options = select && select.options;
- var opt;
- for (var i=0, iLen=options.length; i<iLen; i++) {
- opt = options[i];
- if (opt.selected) {
- result.push(opt.value || opt.text);
- }
- }
- return result;
- }
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$(#+select标签的id) 不就OK了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询