1

我正在使用以下代码根据下拉选择生成一个 img url。

$(document).ready(function() {
    $('select').change(function(){
       var src = $(':selected', this).text()
       $('img').attr('src', location.hostname + "/" + src + '.jpg');
    });
});`

它适用于显示将选择文本添加到静态 URL 即:

www.mysite.com/selecttext.jpg

但需要为这样的事情工作:

www.mysite.com/<?php text value ?>/selecttext.jpg

PHP 已经运行,只需要知道如何调整 jquery 即可工作。

4

2 回答 2

1

PHP/HTML:

<script type="text/javascript"> var dir = '<?php echo "foo"; ?>'; </script>

JS:

$(document).ready(function() {
    $('select').change(function(){
       var src = $(':selected', this).text()
       $('img').attr('src', location.hostname + "/" + dir + '/' + src + '.jpg');
    });
});`
于 2012-09-01T17:14:14.840 回答
0

请记住,您可以“清除”类别页面的其他部分以添加到 URL。猜测您正在寻找要进入的产品 SKU - 或者至少是内部 Magento ID。您可以将此信息放在您的类别页面中 - 即使隐藏(可能作为产品名称上的标题标签) - 在其上放置一个 id 并将值提取到您的代码中。

“以 php 方式执行”是 Varien 的方式,即使它定义了一个全局变量(据称不好),彼得的方式看起来也不错 - 只需使用 $_item->getSku( )

于 2012-09-01T17:39:47.887 回答