我想为复选框设置必填字段 我尝试了我的编码
<input class="checkbox required-entry" type="checkbox" name="checkbox[]" />
<input class="checkbox required-entry" type="checkbox" name="checkbox[]" />
<input class="checkbox required-entry" type="checkbox" name="checkbox[]" />
<input class="checkbox required-entry" type="checkbox" name="checkbox[]" />
<input class="checkbox required-entry" type="checkbox" name="checkbox[]" />
我检查任何一个字段并按下提交按钮,其余字段显示“这是必填字段”。 我想在复选框中设置必填字段,如果我没有检查任何一个值,所需的消息将显示其他明智的,如果不是强制性的
谢谢
答案 0 :(得分:5)
来自Really Easy Field validation:
- validate-one-required(必须在组中选择至少一个文本框/无线电元素 - 见下文*)
*要使用validate-one-required验证器,您必须首先将类名添加到组中的一个复选框/单选按钮(最后一个可能是最好的),然后将所有输入元素放在父元素中,例如一个div元素。这样,库就可以找到要检查的所有复选框/单选按钮,并将验证建议元素放在父元素的底部,使其出现在复选框/单选按钮组之后。
因此你可以这样做:
<fieldset>
<input class="checkbox" type="checkbox" name="checkbox[]" />
<input class="checkbox" type="checkbox" name="checkbox[]" />
<input class="checkbox" type="checkbox" name="checkbox[]" />
<input class="checkbox" type="checkbox" name="checkbox[]" />
<input class="checkbox validate-one-required" type="checkbox" name="checkbox[]" />
</fieldset>
但是由于这些复选框共享相同的名称(这不是文档但是在源中),您也可以这样做:
<!-- Maybe these are columns and don't share a parent element -->
<div>
<input class="checkbox" type="checkbox" name="checkbox[]" />
<input class="checkbox" type="checkbox" name="checkbox[]" />
<input class="checkbox validate-one-required-by-name" type="checkbox" name="checkbox[]" />
<!-- This checkbox is lowest on the page so should have the message -->
</div>
<div>
<input class="checkbox" type="checkbox" name="checkbox[]" />
<input class="checkbox" type="checkbox" name="checkbox[]" />
</div>
答案 1 :(得分:3)
将required-entry
添加到其班级
<input type="checkbox" id="id" name="name" value="value" class="checkbox required-entry">
答案 2 :(得分:0)
只要输入共享相同的名称(通常就是这种情况),您就可以使用:验证一个名称所需的