我有一个简单的 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,并且一切正常。


