【发布时间】:2011-09-14 19:41:44
【问题描述】:
我正在尝试创建一个下拉菜单,其中下拉菜单中的所有选项都是复选框。这里的动机是让用户可以轻松地在下拉列表中选择多个选项。根据他们选择的内容,我需要对表单进行参数化并发出 Ajax 请求。
【问题讨论】:
我正在尝试创建一个下拉菜单,其中下拉菜单中的所有选项都是复选框。这里的动机是让用户可以轻松地在下拉列表中选择多个选项。根据他们选择的内容,我需要对表单进行参数化并发出 Ajax 请求。
【问题讨论】:
【讨论】:
jQuery Multiselect 的快速 google 返回 a jQuery UI plugin 作为第一个结果。
【讨论】:
<label> 元素让制作这样的菜单变得异常简单。
<ul>
<li>
<label for="item-1">
<input type="checkbox" name="item" value="1" />
<span>Item 1</span>
</label>
</li>
<li>
<label for="item-2">
<input type="checkbox" name="item" value="2" />
<span>Item 2</span>
</label>
</li>
<li>
<label for="item-3">
<input type="checkbox" name="item" value="3" />
<span>Item 3</span>
</label>
</li>
...
</ul>
.live() 函数对于将$_POST requests 发送到服务器非常有用。
请注意,在 <li> 元素中添加内边距或在 <label> 中添加边距会降低此方法的效果。
【讨论】:
<ul> 元素将是您的下拉菜单。