如何在Magento中至少验证一个复选框?

时间:2015-04-16 10:24:30

标签: forms validation magento checkbox

我有一个动态表单,最少一个复选框作为数组。

<form action="url" method="post" id="whatever">
  <input class="checkbox" type="checkbox" name="item_ids[]" value="101" />
  <input class="checkbox" type="checkbox" name="item_ids[]" value="102" />
  <input class="checkbox validate-one-required" type="checkbox" name="item_ids[]" value="103" />
  <button type="submit">
</form>

<script type="text/javascript">
    //< ![CDATA[
    var customForm = new VarienForm('whatever');
    //]]>
</script>

我尝试使用几个论坛中的提示将“validate-one-required”添加到组中的最后一个复选框。但是当我尝试提交表单时,我检查了第一个复选框,Magento告诉我,我必须选择至少一个选项。滑稽!我想我做到了。

在我必须添加的javascript区域中是否还有其他内容?

1 个答案:

答案 0 :(得分:4)

尝试将类validate-one-required-by-name附加到您需要验证的所有输入字段,只要它们具有相同的名称。