我已经设法为 Chosen plugin 获取所选选项的 ID .这是 jsfiddle Demo .
现在我不确定如何获取未选择选项的 ID。我正在使用此代码获取所选选项的 ID。
var SelectedIds = $(this).find('option:selected').map(function() {
if ($(this).attr('value') == params.selected)
return $(this).prop('id')
}).get();
alert(SelectedIds);
最佳答案
当取消选择一个选项时,您会收到更改事件,但是 params
对象有一个 deselected
属性,您可以像使用 >已选择
。
我制作了一个 jsfiddle 供您演示:http://jsfiddle.net/1eut1c3d/
$("#chosen").chosen().on('change', function(evt, params) {
if (params.selected !== undefined) {
var selectedID = $(this).find('option:selected').map(function() {
if ($(this).attr('value') == params.selected)
return $(this).prop('id')
}).get();
alert("Selected: " + selectedID);
}
if (params.deselected !== undefined) {
var deselectedID = $(this).find('option').not(':selected').map(function() {
if ($(this).attr('value') == params.deselected)
return $(this).prop('id')
}).get();
alert("Deselected: " + deselectedID);
}
});
关于javascript - Jquery Chosen 在下拉列表中获取未选择值的 Id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36713739/