我在 magento 系统中自定义付款方式时遇到问题。在结帐进度中的付款信息步骤中,我需要在付款方式下显示单选按钮列表。这是代码:
<ul class="form-list" id="payment_form_<?php echo $_code ?>" style="display:none;">
<li>
<?php echo $this->getMethod()->getConfigData('message');?>
</li>
<li>
<span class="input-box">
<input type="radio" title="<?php echo $this->__('option1') ?>" id="<?php echo $_code ?>_option1" name="payment[]" value="1" checked="true"><?php echo $this->__('option1') ?></input>
</span>
</li>
<li>
<span class="input-box">
<input type="radio" title="<?php echo $this->__('option2') ?>" id="<?php echo $_code ?>_option2" name="payment[]" value="2" ><?php echo $this->__('option2') ?></input>
</span>
</li>
<li>
<span class="input-box">
<input type="radio" title="<?php echo $this->__('option3') ?>" id="<?php echo $_code ?>_option3" name="payment[]" value="3" ><?php echo $this->__('option3') ?></input>
</span>
</li>
问题是我无法继续我的过程。有问题,我怀疑验证。请查看名称属性。它们必须全部相等,所以我只能检查其中一个单选按钮,但我不确定 magento 是否可以?
有人可以帮我吗?
您的第一个输入字段具有“已检查”属性,但值错误。如果您使用 HTML5,则只需编写“checked”——无需属性值。如果您更喜欢 XHTML 样式,则使用的正确值是“checked”。
HTML5:
<input type="radio" checked />
XHTML:
<input type="radio" checked="checked" />
您可以免费下载
'WebShopApps MatrixRate – #1 Multiple Table Rates Extension'
并查看它是如何开发的。这是链接。