我有一个简单的html多选择下拉列表:
<select id="transactionType" multiple="multiple" size="10"> <option value="ALLOC">ALLOC</option> <option value="LOAD1">LOAD1</option> <option value="LOAD2">LOAD2</option> <!-- etcetera... --> </select>
我想在JavaScript被禁用的情况下继续使用此列表,但是使用javaScript我想将列表呈现为多选择下拉列表。也就是说,它只会在列表中显示一个项目,直到点击,然后将展开以显示x项目并提供滚动,其中我可以选择多个元素,如你所期望的,而持有shift或ctrl。
新的jQuery搜索http://jquery.com/,但还没有找到我需要的。
编辑Struts2用户,选择的答案将url编码与[]这导致问题在struts2的修复,但是很容易。只需打开jquery.multiSelect.js并搜索“[]”并删除在字符串连接中使用的一个实例。我也使用jQuery 1.4.4,而不是与它捆绑在一起的1.3.2,一切都很好。
解决方法
jQuery MultiSelect是我成功使用的。你可以看到一个
demo,以确定它是否是你要找的。