2018-01-04 21:31:54
Chlorine
|
我用Chosen插件创建了一个多选列表,在change事件里用JQuery的map方法把被选中的项目放进数组arr里,供后续使用。代码如下:
$('select.chosen-select').on('change', function(){ var arr = $('.search-choice span').map(function(){return this.title}).get(); ... }); 这个办法在用户添加选中项时没有问题,但是在删除某一选中项时,数组arr里仍然包括被删除的选项。 目测是因为删除选项时的动画导致那段HTML代码的删除有延迟,比change事件晚了? 有什么办法能在change事件中读到真实的删除后的选项么? (本来想发进「问题反馈」板块的,后来觉得这不算ZUI本身的内容,就放在这里和大家探讨一下好了) |
Chlorine 最后编辑, 2018-01-04 21:33:42
sunhao
|
直接使用 $('select.chosen-select').val() 即可获取多选控件内选中项目的值。
|
1/1