任何人都可以使用toChecklist jQuery plugin?它基本上将多选框变成复选框列表。让用户更容易理解他们可以选择多个项目 - 出色的插件。如何验证ToCheckList jQuery插件(或多个选择字段)?
但是,我试图请确保我的网站上的用户至少在列表中选择1个项目。 ToChecklist能够将选择限制为最大值,但不是最小值。
我已经使用jQuery验证插件来验证整个表单,任何想法让它对多选框(它希望只是与toChecklist一起工作)工作?
在此先感谢!
任何人都可以使用toChecklist jQuery plugin?它基本上将多选框变成复选框列表。让用户更容易理解他们可以选择多个项目 - 出色的插件。如何验证ToCheckList jQuery插件(或多个选择字段)?
但是,我试图请确保我的网站上的用户至少在列表中选择1个项目。 ToChecklist能够将选择限制为最大值,但不是最小值。
我已经使用jQuery验证插件来验证整个表单,任何想法让它对多选框(它希望只是与toChecklist一起工作)工作?
在此先感谢!
的.toCheckList()
仍保留着原始的<select>
选项不变,只是被隐藏了。
如果你叫$("#myList").toCheckList()
,代码即可获得所选计数可能是::
$("#myList :selected").length
使用,如:
if($("#myList :selected").length > 0)
alert("Some options are selected!");
else
alert("Oh snap! better pick something");
您可以使用length属性来查看数组中有多少个元素。 (每jQuery对象也是一个数组)
$(anything).length
if ($("#mychecklist").length > 0)
{
// valid - has 1 or more.
}
else
{
// invalid - has 0 items.
}
谢谢你,所以做此使用:selected选择给你选择的数你认为我可以使用jQuery验证插件来做到这一点?我相信我尝试了required(),但也许minlength()会起作用?目前不在我的开发PC上,无法测试。 – Chaddeus 2010-02-09 04:36:57
@Chad - 你可以使用required和minlength作为这个,'required:true;'应该等同于'minlegth:1',但你可以做一个组合:'required:true,minlength:3' //至少选择3等 – 2010-02-09 04:41:00
谢谢,由于某种原因,当我以前尝试过时它不起作用......最近出现了几个问题,这让我再次对它感兴趣。我会试试这个。 – Chaddeus 2010-02-09 04:52:23