虽然这听起来很简单,但由于我只能在选择元素上使用 change() 触发器,所以事情变得复杂了。我正在使用'Chosen' jQuery 插件,它基本上修改了页面上的多选框。
无论何时选择或取消选择一个项目,插件都会触发原始选择元素上的更改事件。我显然能够获得所有未选择的项目,但我需要刚刚未选择的导致更改事件触发的项目。
所以我有以下功能,中间的位是我需要捕获刚刚未选中的项目。 #cho 是原始选择元素的id。
$("#cho").chosen().change( function() {
// Need code here to capture what item was just unselected, if any...
})
最佳答案
当用户更改复选框时存储值。
变种普尔;
$("输入[name='g']").on("改变",函数(e){ 如果(preVal){
alert(preVal);
}
preVal=$(this).val();
});
关于javascript - jQuery - 获取多选中未选中项的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15383802/