4 回答
TA贡献107条经验 获得超71个赞
这个要用js,你再删除购物车数据的同时,也要删除表格中当前数据所在的行,这样才能实现无刷新的删除;你现在只是删了购物车的数据,页面没有刷新,当然会出现空行
TA贡献1条经验 获得超0个赞
//在shoppingCart.html中
<?php
foreach($_SESSION['cart'] as $value){
?>
<tr>
<td><?php echo $value['name'];?></td>
<td><?php echo $value['allNum']?></td>
<td id="td_price"><?php echo $value['price']?></td>
<td>
<input type='text' id="num" name="num" style='width:30px;' value="<?php echo $value['num']?>"/>
</td>
<td id="td_allPrice"><?php echo $value['num']*$value['price'];?></td>
<td><a href="deleteCart?id=<?php echo $value['id']?>">删除</a></td>
</tr>
<?php
}
?>
//在StoreAction中
public function deleteCart(){
$id= trans_g("id");
unset($_SESSION['cart'][$id]);
header("Location:shoppingCart");
}
添加回答
举报