您应该
id使用class 替换属性,因为id在dom中应该是唯一的,并且使用class可以循环执行以获取购物车中所有物品的数量
我注意到的另一件事是,您为购物车中的每个商品都制作了一个单独的表单,应该有一个包含多个字段的表单,也请删除此行
<input type="submit"name="qty",这样做确实有意义
<form action="sessionCartUpdate.php"><?phpforeach( $_SESSION["psn"] as $i => $data ){?><input type="hidden" name="psn" value="<?php echo $_SESSION["psn"][$i];?>"><tr> <td><?php echo $_SESSION["psn"][$i];?></td> <td><?php echo $_SESSION["pname"][$i];?></td> <td><?php echo $_SESSION["price"][$i];?></td> <td><input type="text" name="qty[]" value="<?php echo $_SESSION["qty"][$i];?>"></td> <td><input type="submit" name="btnUpdate" value="update" /> <input type="submit" name="btnDelete" value="delete" /> </td></tr><?php}?></form><script language="Javascript">$(document).ready(function() { $("form").mouseout( function() {var qtyVal =0;$( ".qty" ).each(function() { qtyVal =qtyVal + parseInt($(this).val()); }); // get $.ajax({ type: 'GET', url: 'getSunBody.php', data: { qty : qtyVal, }, success: function(data) {// get XML value$('#result').html($(data).find('qty').text()); $('#result1').html($(data).find('caution').text()); } }); return false; });});</script>


