您好我正在尝试根据从选项中选择的内容更改价格。一只鞋子有不同的尺寸,每种都有不同的成本。我想得到他们选择的物品成本和尺寸,并{checker.php页面POST
。我的代码位于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>
也许我这样做的方式是错误的,但我知道可以这样做,因为我在一些销售不同长度或形状价格的商品的网站上看到它。
如果没人知道我...... 尝试从销售和挑选尺寸的任何网站购买鞋子......虽然所有尺码的价格都相同,但在购物车中它告诉您想要选择。 在我的情况下,尺寸有不同的价格,我希望它在购物车上显示您选择的尺寸以及该尺寸的价格。
答案 0 :(得分: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("");
}
});