在实例之外携带$ this变量

时间:2015-07-28 19:22:04

标签: javascript php

我正在尝试调整一个很棒的php和javascript程序jcart来构建一个基于选择的产品,类似于从dell或类似的组装电脑 - 你选择了4G的Ram,一个2TB硬盘和一个i7处理器,并立即价格变化并且计算机的部件号发生变化。在这种情况下,它可能看起来像这样:DELL-i7-4GB-2TB。

购物车获取POST到文件的值,然后根据唯一商品ID号显示每个商品。

<form method="post" ><fieldset style="min-height:24px;">
                    <input type="hidden" name="jcartToken" value="
                                        <?php echo $_SESSION['jcartToken'];?>" />
                    <input type="hidden" name="my-item-id" value="1" />
                    <input type="hidden" name="my-item-name" value="i716" />
                    <input type="hidden" name="my-item-price" value="5000" />
                    <input type="hidden" name="my-item-partnumber" value="716" />
                    <input type="hidden" name="my-item-qty" value="1" size="3" />


<input id="716a" type="submit" name="my-add-button" value="&nbsp" class="add" 
style="float:left;"/></form>

我为每个组件分配了一个零件号,该零件号显示在购物车的行项目部分中,如下所示:

foreach($this->get_contents() as $item) {

echo tab(7) . "<input type='hidden' id='jcartItempartnumber-{$item['id']}' 
              name='jcartItempartnumber[]' value='{$item['partnumber']}' />
              Part Number: {$item['partnumber']} \n";
              }

因此,每个订单项都会接受并删除零件编号而不会出现问题。问题变成了我不能将这些部件号放在购物车本身的页脚中。

echo tab(7) . "<span id='jcart-subtotal'>Cost: <strong>$currencySymbol" . 
number_format($this->subtotal, $priceFormat['decimals'], $priceFormat['dec_point'], 
$priceFormat['thousands_sep']) . "</strong></span>\n";

是否有一种简单的方法可以在下面显示唯一的部件号?理想情况下,我希望能够根据ID号订购它们,但如果我更容易为每个项目提供一个唯一的零件号变量,那也是完全正常的。

提前感谢您提供的任何帮助。

0 个答案:

没有答案