1

嗨,我正在尝试根据从选项中选择的任何内容更改价格。鞋子有不同的尺寸,每个都有不同的成本。我想获得项目成本和他们选择的尺码,并将POST其发送到 checkout.php 页面。我下面的代码在一个form. 我的问题是我将如何获得它 t 根据用户选择的尺寸更改价格并发布该尺寸的尺寸和价格。

所以在 checkout.php 页面上它看起来像

 product name: blue nike shoes
    size: **18 inch (+£40.00)**
    Unit price: £40.00
    total price: £40.00

<tr>
<td width="160">Price:</td>
<td name="price"><?php echo $row['Standard_price']; ?></td>
</tr>

从数据库中选择价格作为商品的标准价格,当有人从以下选项中选择时,我希望它改变(不在数据库上)

<tr>
td for="length" width="160">size*:</td>
<td>
<select name="size" class="small">
<option value="">12 size</option>
<option value="">14 size(+£30.00)</option> //if this option is selected the price will change to £30
<option value="">18 size(+£40.00)</option>//if this option is selected the price will change to £40
<option value="">20 size(+£45.00)</option>
<option value="">28 size(+£80.00)</option
</select>

也许我这样做的方式是错误的,但我知道这样做是可能的,因为我在一些销售不同长度或形状价格彼此不同的物品的网站上看到了它。

如果没有人仍然了解我...尝试从任何销售并选择您的尺码的网站购买鞋子...虽然所有尺码的价格相同,但在购物车中它告诉您要选择。在我的情况下,尺寸有不同的价格,我希望它在购物车上显示您选择的尺寸以及该尺寸的价格。

4

1 回答 1

0

这可以帮助您:

$("select[name='size']").on("change",function(){
    if($("option:selected",$(this)).val()!="-1")
    {
        $("#spanSize").text($("option:selected",$(this)).text());
        $("#unitPrice").text($("option:selected",$(this)).val());
        $("#totalPrice").text($("option:selected",$(this)).val());
    }
    else
    {
        $("#spanSize").text("");
        $("#unitPrice").text("");
        $("#totalPrice").text("");
    }
});

SEE LIVE CODE

于 2013-05-30T22:58:30.513 回答