从列表框中获取未选择的值

Posted

技术标签:

【中文标题】从列表框中获取未选择的值【英文标题】:Getting the Un-selected values from the listbox 【发布时间】:2014-12-13 18:02:56 【问题描述】:

我正在使用 jquery Ui Multiselect 插件,

我会使用 $('#select').val(); 从 (values at right box) 中获取选定的值。但是如何从 select 中获取未选择的值。 (它是一个单一的选择框)

有没有办法从左框中获取值(未选择的值)。我正在使用<option>1<option> 填充其值,并将所选值作为<option selected>1</option>

提前感谢您的帮助

【问题讨论】:

【参考方案1】:

你可以使用

$('button').click(function() 

  var vals = $('select option').not(':selected').map(function() 
    return this.value;
  ).get();

  $('#result').html(vals.join())
)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<select>
  <option>1</option>
  <option>2</option>
  <option>3</option>
</select>
<button>Test</button>
<div id="result"></div>

【讨论】:

感谢您的回答。抱歉,这似乎是菜鸟问题,但在任何地方都找不到

以上是关于从列表框中获取未选择的值的主要内容,如果未能解决你的问题,请参考以下文章

Csharp:根据组合框中的值加载选中的项目列表

从 ASP 列表框中获取所有选定的值

选择列表框项目时,在另一个列表框中显示相关数据

从php中的列表框中选择的值

从列表框中选择,从另一个列表框中选择填充

如何从下拉框中获取用户选择的值并将其添加到模型中? [重复]