Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/479.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 根据选项更改价格并获取要发布的大小_Php_Javascript_Jquery_Ajax - Fatal编程技术网

Php 根据选项更改价格并获取要发布的大小

Php 根据选项更改价格并获取要发布的大小,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,嗨,我正试图改变价格的基础上,无论是选择从选项。一双鞋有不同的尺寸,每一双都有不同的成本。我想得到他们选择的商品成本和尺寸,并将其发布到checkout.php页面。我下面的代码是一个表单。我的问题是我将如何得到它?我不会根据用户选择的尺码改变价格,然后发布尺码和该尺码的价格 因此,在checkout.php页面上,它看起来像 product name: blue nike shoes size: **18 inch (+£40.00)** Unit price: £40.00

嗨,我正试图改变价格的基础上,无论是选择从选项。一双鞋有不同的尺寸,每一双都有不同的成本。我想得到他们选择的商品成本和尺寸,并将其发布到checkout.php页面。我下面的代码是一个表单。我的问题是我将如何得到它?我不会根据用户选择的尺码改变价格,然后发布尺码和该尺码的价格

因此,在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>
也许我这样做的方式是错误的,但我知道这是可能的,因为我在一些网站上看到过,这些网站出售的商品长度或形状不同,价格也不同

如果没有人还了解我。。。 试着从任何一个卖鞋的网站上买一双鞋,然后选择你的尺码。。。虽然所有尺寸的价格都相同,但在购物车中,它告诉您要选择。 在我的情况下,大小有不同的价格,我希望它在购物车上显示您选择的大小,以及该大小的价格

这可以帮助您:

$("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("");
    }
});

如果你想在选择框改变时改变价格,你需要使用javascript。。。我已经试了好几天了。我已经设法让价格发生变化,但它没有将价格或选定的大小发布到签出。php这看起来不错,但我想发布它,因为所有的代码都在一个表单中,因此无法在签出中运行。php这就像设置了$\u POST['pid']{$pid=$\u POST['pid'];$qty=$\u POST['qty'];$size=$\u POST['size']$price=$_POST['price'];