苏同学的gravatar头像
苏同学2017-11-13 16:30:47

multiple选择多个值的时候,js如何获取?

multiple 选择多个值的时候,js如何获取?

<select  id="multiple" name="multiple[]" multiple="multiple">
    <option th:each="user:${userList}"  th:text="${user.loginid}"></option>
    <option th:each="agent:${agentList}"  th:text="${agent.agentid}"></option>
</select>
//得到选中的list
function getSeletedItem(obj, targetList) {
    for (var i = 0; i < obj.option.length; i++) {
        if (obj.options[i].selected) {
            targetList.push(obj.options[i].value);// 收集选中项
        }
    }
    return targetList;
}
var selectedItem = [];
var obj = document.getElementById("multiple");
selectedItem = getSeletedItem(obj, selectedItem);//得到选中的item

 

obj.option.length报错,那位大神给调整调整

 

所有回答列表(1)
巫妖科学思想的gravatar头像

$("#multiple option:selected") 获取所有的选中的元素

顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友