Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何知道从多选下拉列表中删除/取消选择的项目_Javascript_Html_Jquery - Fatal编程技术网

Javascript 如何知道从多选下拉列表中删除/取消选择的项目

Javascript 如何知道从多选下拉列表中删除/取消选择的项目,javascript,html,jquery,Javascript,Html,Jquery,我正在使用jquerymulti-select插件。当从下拉列表中删除/取消选择某个项目时,我需要知道未选中/删除了哪些itemtext/值。 我用过。最后一次,但那不起作用 请参阅以下代码: var removeditems=[]; $'myselect'。在'change'上,函数{ removeditems.push$myselect.find'option:not:selected'。last.val; }; 选择1 选择2 选择3 选择4 选择5 $'myselect'。在'ch

我正在使用jquerymulti-select插件。当从下拉列表中删除/取消选择某个项目时,我需要知道未选中/删除了哪些itemtext/值。 我用过。最后一次,但那不起作用

请参阅以下代码:

var removeditems=[]; $'myselect'。在'change'上,函数{ removeditems.push$myselect.find'option:not:selected'。last.val; }; 选择1 选择2 选择3 选择4 选择5 $'myselect'。在'change'上,函数{ var$sel=$this, val=$this.val, $opts=$sel.children, prevenselected=$sel.data'unselected'; //创建当前未选定对象的数组 var currUnselected=$opts.not':selected'.mapfunction{ 返回此.value }.获得; //查看是否存储了以前的数据 如果未选中,则{ //创建删除值的数组 var unselected=当前未选中。还原函数A,当前{ 如果$.inaraycurr,则prevUnselected=-1{ a、 普什库尔 } 归还 }, []; //未选中的是一个数组 如果未选中,则为“长度”{ 警报'Unselected is'+Unselected.join','; } } $sel.数据“未选择”,当前未选择
}.改变;这一款非常好用,感谢@charlietflyeah感谢@HereticMonkey: