jQuery | 如何从 SELECT (Multiple) 获取所有未选定的值

 <select id="user-type" multiple="multiple">

        <option value="1">Type-1</option>

        <option value="2">Type-1</option>

        <option value="3">Type-1</option>

    </select>

我有这个选择列表标签有一些带有值的选项。我需要将未选定的项目放入数组,请帮助!


慕森王
浏览 135回答 1
1回答

一只甜甜圈

你可以这样做:$('#user-type').change(function(){&nbsp; var uns = $("option:not(:selected)",this).map(function() {&nbsp; &nbsp; return this.value&nbsp; }).get();});演示$('#user-type').change(function(){&nbsp; var uns = $("option:not(:selected)",this).map(function() {&nbsp; &nbsp; return this.value&nbsp; }).get();&nbsp; console.log(uns);});<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script><select id="user-type" multiple="multiple">&nbsp; &nbsp; &nbsp; &nbsp; <option value="1">Type-1</option>&nbsp; &nbsp; &nbsp; &nbsp; <option value="2">Type-1</option>&nbsp; &nbsp; &nbsp; &nbsp; <option value="3">Type-1</option>&nbsp; &nbsp; </select>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript