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

时间:2014-10-18 06:54:10

标签: jquery select jquery-selectors

我正在使用jquery Ui Multiselect插件,

UI Multiselect

我会使用$('#select').val();从(右侧框中的值)中获取所选值。但是如何从select中获取未选择的值。 (这是一个选择框)

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

感谢您的提前帮助

1 个答案:

答案 0 :(得分:3)

您可以使用

$('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>