我创建了一些用于 Magento 单页结帐的复选框,我想使用验证来确保客户选择其中之一,否则 javascript 将显示内置的 Magento 表单验证。
<div>
<li class="control horiz-list">
<input type="radio" class="radio organisation_type validate-one-required" value="1" id="billing:organisation_type" name="billing[organisation_type]"> <?php echo $this->__('A') ?></li>
<li class="control horiz-list">
<input type="radio" class="radio organisation_type validate-one-required" value="2" id="billing:organisation_type" name="billing[organisation_type]"> <?php echo $this->__('B') ?></li>
<li class="control horiz-list">
<input type="radio" class="radio organisation_type validate-one-required" value="3" id="billing:organisation_type" name="billing[organisation_type]"> <?php echo $this->__('C') ?></li>
</div>
更新: 我现在已经更改了代码块(如上所述) - 验证有效,但我提交的错误显示在元素而不是 block 的末尾,因此格式不太正确。
谁能建议我如何在元素末尾正确显示错误?
最佳答案
在单选按钮的类名中使用validate-one-required-by-name
。
或
在组中的最后一个单选/复选框上使用validate-one-required
关于javascript - 使用内置 Magento 表单验证将单选框设置为必填条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23909793/