嗨,所有的magento专家。我在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?
请有人帮我这个吗?我是magento世界的新人。
谢谢!
答案 0 :(得分:1)
希望这会有所帮助。您可以下载免费的'WebShopApps MatrixRate – #1 Multiple Table Rates Extension'
并查看其开发方式。这是链接。
答案 1 :(得分:0)
您的第一个输入字段的属性为“已选中”,但值不正确。如果您使用HTML5,则只需要编写“已选中” - 没有属性值。如果您更喜欢XHTML样式,则使用正确的值来“检查”。
HTML5:
<input type="radio" checked />
XHTML:
<input type="radio" checked="checked" />
希望这有帮助!