我有一个简单的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>
Run Code Online (Sandbox Code Playgroud)
我希望在javascript被禁用的情况下继续使用此列表但是使用javaScript我想将列表呈现为多选下拉列表.也就是说它只显示列表中的一个项目,直到被点击,然后将展开以显示x项目并提供滚动,我可以在按住shift或ctrl的同时选择多个元素.
jQuery的新手正在搜索http://jquery.com/但还没有找到我需要的东西.
编辑 Struts2用户,所选答案将url编码为[]这会导致struts2中的问题,但修复非常容易.只需打开jquery.multiSelect.js并搜索"[]"并删除在字符串连接中使用的一个实例.我也使用jQuery 1.4.4而不是与它捆绑在一起的1.3.2,一切正常.
我想创建一个多选的保管箱列表.实际上我必须使用下拉菜单选择多个选项.当我这样做时,如下所示:
<select>
<option><input type="checkbox"></option>
</select>
Run Code Online (Sandbox Code Playgroud)
然后复选框显示在下拉字段前面.但我想为每个选项创建它而不是作为一个整体,以便我可以选择多个选项.有没有办法做到这一点?