Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.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中的jquery更新数量变化时的价格_Php_Jquery - Fatal编程技术网

如何在购物车中使用PHP中的jquery更新数量变化时的价格

如何在购物车中使用PHP中的jquery更新数量变化时的价格,php,jquery,Php,Jquery,您好,我正在使用jquery开发一个购物车。到目前为止,我已经列出了产品及其详细信息。这是我的密码 foreach( $_SESSION['r'] as $key=>$ar): $cnt++; ?> <tr> <td align="center"><?php echo $ar['Name']?></td> <td align="center"><?php echo $ar['P

您好,我正在使用jquery开发一个购物车。到目前为止,我已经列出了产品及其详细信息。这是我的密码

foreach( $_SESSION['r'] as $key=>$ar):

$cnt++;
 ?>   <tr>

        <td align="center"><?php echo $ar['Name']?></td>
        <td align="center"><?php echo $ar['Price']?></td>
       <td align="center">
       <select class="myclass" name="qty" id='qty<?php echo $cnt;?>'>
       <?php for ($i=1; $i<=100; $i++) {
               $y="";
               if( $i==$_SESSION['r'][$key]['Quantity']){
                $y="selected";
                }
                echo "<option ";
                echo "value=\"$i\" ".$y.">", $i, "</option>\n";


            } ?>

       </select>
       </td>

        <?php $x=$x+$ar['Quantity']; ?>

         <td name="price" id="price"><span class="priceDisplay<?php echo $cnt;?>"><?php echo $ar['Total']; ?></span></td>
    <!--   <td id="tot" align="center"><?php// echo $ar['Total'] ?></td> -->
        <input type='hidden' name='id' id="pid" value='<?php echo $ar['Id']; ?>'>
        <input type='hidden' name='price' id="price" value='<?php echo $ar['Price'] ?>' class="input">  
       <td><input type='checkbox' name='remove' value='Remove' onCheck="$(this).closest('tr').remove();">
foreach($\u会话['r']作为$key=>$ar):
$cnt++;
?>   

您是否尝试在计算总价的select上实现函数onChange(),您可以在价格和数量的容器中添加一个类,只是为了区分,然后循环使用它们。

试试这个方法

<td align="center" id="price"><?php echo $ar['Price']?></td>
       <td align="center">

<select class="myclass" name="qty" id='qty<?php echo $cnt;?>' onchange="get_price(this)">
       <?php for ($i=1; $i<=100; $i++) {
               $y="";
               if( $i==$_SESSION['r'][$key]['Quantity']){
                $y="selected";
                }
                echo "<option ";
                echo "value=\"$i\" ".$y.">", $i, "</option>\n";


            } ?>

       </select>


函数获取价格(val)
{
变量数量=$(val).val();
var price=$(“#price”).html();
var价格=数量*价格;
$(“#price”).html(price);
返回false;
}

在更改数量时编写javascript/但我使用的是jquery。那么我如何编写javascript代码呢?您好。谢谢您的回复。我还没有实现onchange()。事实上,我可以问你一个疑问吗?当我们使用jquery时,我们是否应该在php中使用onchange()?我如何在jquery函数中获取id?请你解释一下>@user2934937-为了得到一个好的答案,重新组织你的想法并问一个直接的问题。这将有助于这里的人们帮助你们,非常感谢。但这是javascript还是jquery?告诉我什么是javascript和jquery?jquery是一个由内置函数组成的框架。我们用javascript编写自己的函数。我不知道这是否正确。我是新来的谢谢你的宝贵意见@用户2934937其jquery。。。试试这个
<script>
function get_price(val)
{
    var qty = $(val).val();
    var price = $("#price").html();
    var price =  qty * price;
    $("#price").html(price);
    return false;


}

</script>