在Magento中添加无线电盒标签

时间:2014-05-26 11:15:22

标签: javascript jquery html css3 magento

尝试为每个收音机框使用标签(使用css3自定义它们),但是有javascript阻止标签按预期工作。当我点击标签时,收音机盒会聚焦但不会被检查。

如果直接点击收音机框,它会验证并将 .validation-passed 类添加到输入中。也许我需要对标签进行验证?

之前有人遇到过这种情况,可以帮忙让它发挥作用吗?

<table class="data-table review-summary-table" id="product-review-table">
    <tbody>
        <?php foreach ($this->getRatings() as $_rating): ?>
        <tr>
            <td class="label">
                <?php echo $this->escapeHtml($_rating->getRatingCode()) ?>
            </td>
            <?php foreach ($_rating->getOptions() as $_option): ?>
            <td class="value">
                <label for="<?php echo $this->escapeHtml($_rating->getRatingCode()) ?>_<?php echo $_option->getValue() ?>">
                    <?php echo $this->escapeHtml($_rating->getRatingCode()) ?> <?php echo $_option->getValue() ?>
                </label>
                <input type="radio" name="ratings[<?php echo $_rating->getId() ?>]" id="<?php echo $this->escapeHtml($_rating->getRatingCode()) ?>_<?php echo $_option->getValue() ?>" value="<?php echo $_option->getId() ?>" class="radio" />
            </td>
        <?php endforeach; ?>
        </tr>
        <?php endforeach; ?>
    </tbody>
</table>
<input type="hidden" name="validate_rating" class="validate-rating" value="" />
<script type="text/javascript">decorateTable('product-review-table')</script>

1 个答案:

答案 0 :(得分:0)

我看到所有的收音机盒都有不同的名字。 如果要将其整理为1组,则应对所有单选按钮使用相同的名称。

name="ratings"