javascript - 从选择框中获取所有选项(选定和未选定)

标签 javascript jquery html

使用此代码:

$('#select-from').each(function() {
  alert($(this).val());
});

<select name="selectfrom" id="select-from" multiple="" size="15">
  <option value="1">Porta iPhone Auto</option>
  <option value="2">Leather Moto Vest</option
</select>

我从该选择框中获取所有已选择的值,如何获取未选择的值?

最佳答案

尝试以下

获取所有值

var valuesArray = $("#select-from option").map(function(){
  return this.value;
}).get();

获取不同数组中选定和未选定的值。

var values = {
  selected: [],
  unselected:[]
};

$("#select-from option").each(function(){
  values[this.selected ? 'selected' : 'unselected'].push(this.value);
});

谢谢

湿婆

关于javascript - 从选择框中获取所有选项(选定和未选定),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16731924/

相关文章:

javascript - 如果大于数组中其余整数,则将整数添加到数组末尾

javascript - 搜索选项不适用于小写和大写

javascript背景图像随php页面调用而变化

javascript - 浏览器页面中选定文本的坐标

html - 在具有更高 z-index 的重叠 div 上可见光标

javascript - 无法使用 Select2 以编程方式选择选项

javascript - 如何调试 gulpfile.js

javascript - 弹出窗口内的关闭按钮不响应(点击事件上的 jQuery)

javascript - 访问 .val()、.text() 等中元素的值,无需双重选择或缓存

javascript - react .js : call a function from another component