【问题标题】:ie7 Magento dropdown quantity does not pick up valueie7 Magento 下拉数量不拾取值
【发布时间】:2012-01-20 04:32:31
【问题描述】:

我添加了一个 quantity 字段是我们商店的 drop 格式,它在 firefox、chrome、ie9、ie8 上运行良好,但在 ie7 上无法获取值。

谁能帮忙?

这里是代码

<?php $_product = $this->getProduct() ?>

<?php if($_product->isSaleable()): ?> 
<div class="ptyre_price floatleft botm">
    <p>
    <?php $incTax = Mage::helper('tax')->getPrice($_product, $_product->getFinalPrice(), 2);        
    echo $this->__( Mage::helper('core')->currency($incTax));
    ?></p><span class="price-each-text">Each</span>
</div>  
<div class="product-buttons">
<form action="<?php echo $this->getAddToCartUrl($_product) ?>" method="post"     id="product_addtocart_form">
QUANTITY:

<select name="qty" id="qty" class="qty">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4" selected>4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
<button class="form-button" onclick="productAddToCartForm.submit(this)"><span><?php echo    $this->__('BUY'); ?></span></button>    
</form>

</div>
<?php endif; ?>
<script type="text/javascript">
    var productAddToCartForm = new VarienForm('product_addtocart_form');
    productAddToCartForm.submit = function(inVal){
            this.form.qty.value = inVal;
            if (this.validator.validate()) {
                    this.form.submit();
            }
    }.bind(productAddToCartForm);
 </script>

【问题讨论】:

    标签: magento select internet-explorer-7 option


    【解决方案1】:

    假设这与 javascript 无关 - 您是否尝试将 selected 属性更改为 selected="selected"

    【讨论】:

    • 感谢clockworkgeek 的回复,但这并没有解决问题。我们在 XP 和 IE8 上运行 IE7,最重要的是运行良好。
    • 您找到解决方案了吗?只需使用文本字段作为数量,我就遇到了同样的问题。
    猜你喜欢
    • 2012-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-01
    • 1970-01-01
    相关资源
    最近更新 更多