Magento表单验证仅适用于组中的最后一个复选框

Zab*_*abs 2 javascript validation magento magento-1.7

我使用内置的Magento表单验证来确保用户在特定的一组无线电盒子上进行选择.

但是下面的代码看起来不错

<div class="input-box">
  <li class="control">
   <input type="radio" class="radio organisation_type" value="1" id="billing:organisation_type_1" name="billing[organisation_type]"> <?php echo $this->__('School') ?></li>
  <li class="control">
   <input type="radio" class="radio organisation_type" value="2" id="billing:organisation_type_2" name="billing[organisation_type]"> <?php echo $this->__('Parent') ?></li>
  <li class="control">
   <input type="radio" class="radio validate-one-required organisation_type" value="3" id="billing:organisation_type_3" name="billing[organisation_type]"> <?php echo $this->__('Business') ?></li>
</div>
Run Code Online (Sandbox Code Playgroud)

我在最后一个单选框上使用了validate-one方法

出于某种原因,如果我选择最后一个收音机盒,上面的代码只会让我继续?任何人都可以解释为什么如果我检查第一个或第二个框验证仍然失败?

Ren*_*art 6

您需要添加validate-one-required-by-name到最后一个单选按钮.

<input type='radio' class="validate-one-required-by-name .. "
Run Code Online (Sandbox Code Playgroud)

下载Payment Method管理员订单时 请查看在此输入图像描述