【发布时间】:2015-08-27 14:06:19
【问题描述】:
我有一个多选列表框并使用获取选定值的列表
$('[id*=ListBox]').click(function(){
var selectedItems = $(this).val();
var lastItem = $("[id*=ListBox] option:selected").last().val();
});
这将返回以逗号分隔的选定值数组。但问题是数组总是按值排序,而不是按单击选定值的顺序生成。
3000 , 3005 , 3009 , 3011
但是,如果我首先单击值为 3011 的项目,然后单击 3005 ,然后单击 3000 和最后一个 3009,我希望按该顺序排列值
3011 , 3005 ,3000 , 3009
如何按点击的顺序获取选定的值?
编辑
获取选择的最新值也解决了我的问题。
如何获取最近选中的项目?
【问题讨论】:
-
可以加个demo吗?
-
获取最近选择的值也解决了我的问题。如何获取最近选择的项目?
-
您可以保留隐藏输入,并在点击事件时将隐藏字段中的值设置为最新值。
-
所以在上面的例子中,我点击了值为 3009 的项目。如何获得 3009 值
-
可以在问题中包含
html吗?
标签: javascript jquery