console.log($('select[name="Units[]"] option:not(:first:selected)').val());

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="Units[]" multiple="multiple">
<option value="1">Example1</option>
<option value="2" selected="selected">Example2</option>
<option value="3" selected="selected">Example3</option>
</select>
&#13;
正如您所看到的,我不想在控制台中显示值1和所选值,但我的程序根据我的期望不能正常工作如何解决此问题?
答案 0 :(得分:3)
我从问题中理解的是,您不想显示第一个选项和所选选项。
你不能使用两个这样的选择器。相反,你需要像这样使用它
UIView.animate(withDuration: 3.0, animations: {card.frame = newPosition}, completion: { finish in
if card.frame == newPosition {
card.removeFromSuperview()
}
})
&#13;
console.log($('select[name="Units[]"] option:not(:selected):not(:first)').val());
&#13;
如果您只想要所选的值,可以像这样得到它
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select name="Units[]" multiple="multiple">
<option value="1">Example1</option>
<option value="2" selected="selected">Example2</option>
<option value="3" selected="selected">Example3</option>
<option value="4" >Example4</option>
</select>
&#13;
console.log($('select[name="Units[]"]').val());
&#13;