您好我正在使用下面的多选列表框
<div id="drplist" class="id_100">
<select>
<option value="val1">Val 1</option>
<option value="val2">Val 2</option>
<option value="val3">Val 3</option>
</select>
</div>
如果我选择任何值,我可以从列表中获取选定的值 使用
$('#drplist option:selected').each(function(i, selected){
}
但是当我从多选列表框中取消选择一个值时,我希望当前未选中 使用jquery的选项值。如何获得当前未选择的值?
答案 0 :(得分:1)
你可以试试吧
myFactory.getMyData().then(function(success) {
$cordovaNativeStorage.setItem("mydata", success);
}, function(err) {...});
使用v.text获取文本 使用v.value获取值
答案 1 :(得分:0)
第一个解决方案是
$('#drplist option').each(function(i, selected){
if (!$(this).prop('selected')) {
noselected[key] = $(this).val();
alert($(this).val());
}
}
其他解决方案是
var notSelected = $("#myList").find('option').not(':selected');
var array = notSelected.map(function () {
return this.value;
}).get();
尝试两者并检查谁是你的全部帮助
这是您的演示lisk http://jsfiddle.net/XqZxu/5/