有人使用过toChecklist jQuery plugin吗?它基本上将多选框转换为复选框列表。使用户更容易理解他们可以选择多个项目 - 优秀的插件。
但是,我正在尝试确保我网站上的用户在列表中选择至少一项。 ToChecklist可以将选择限制为最大值,但不是最小值。
我已经在使用jQuery validate插件来验证整个表单,任何想法都可以让它与多选框一起工作(然后希望只能使用toChecklist)?
提前致谢!
答案 0 :(得分:2)
.toCheckList()
仍保留原始<select>
选项,只是隐藏。这会使用:selected选择器为您提供所选的计数:
如果您致电$("#myList").toCheckList()
,获取所选计数的代码将为:
$("#myList :selected").length
用过:
if($("#myList :selected").length > 0)
alert("Some options are selected!");
else
alert("Oh snap! better pick something");
答案 1 :(得分:1)
您可以使用length属性查看数组中有多少元素。 (每个jQuery对象也是一个数组)
$(anything).length
if ($("#mychecklist").length > 0)
{
// valid - has 1 or more.
}
else
{
// invalid - has 0 items.
}