我正在尝试创建一个下拉菜单,其中下拉菜单中的所有选项都是复选框。这里的动机是,用户可以在下拉列表中轻松选择多个选项。根据他们选择的内容,我需要对表单进行参数化并发出Ajax请求。
答案 0 :(得分:1)
答案 1 :(得分:0)
jQuery Multiselect的快速谷歌作为第一个结果返回a jQuery UI plugin。
答案 2 :(得分:0)
答案 3 :(得分:0)
<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>
添加边距会降低此方法效果。