【发布时间】:2012-01-28 07:53:46
【问题描述】:
我认为这将是一个简单的 hack,但我现在已经搜索了几个小时,但无法找到正确的搜索词。我想要一个普通的多选框(<select multiple="multiple">),但我不希望用户必须按住控制键才能进行多选。
换句话说,我希望左键单击以切换光标下的<option> 元素,而不更改任何其他元素。换句话说,我想要一个看起来像组合列表框但行为像一组复选框的东西。
任何人都可以提出一个简单的方法来用 Javascript 做到这一点吗?谢谢。
【问题讨论】:
-
如果你不介意改变你的标记,你可以建立一个复选框和标签列表,然后隐藏复选框,并设置标签的样式(当它被选中时)具有相似的视觉外观到
<select multiple>。 Demo in fiddle
标签: javascript html forms dom