【发布时间】:2015-07-17 15:25:15
【问题描述】:
我对 php 还很陌生,遇到了适应别人程序的问题。我正在尝试实现一个购物车风格的 php 和 javascript 程序。购物车接受新条目,方法是通过提交按钮 POST 值,包括 id、数量、名称和价格。
<form method="post" style="border:0px solid yellow;" ><fieldset>
<input type="hidden" name="jcartToken" value="<?php echo $_SESSION['jcartToken'];?>" />
<input type="hidden" name="my-item-id" value="1" />
<input type="hidden" name="my-item-name" value="apples" />
<input type="hidden" name="my-item-price" value="2" />
<input type="hidden" name="my-item-qty" value="1" size="3" />
<input id="apples" type="submit" name="my-add-button" class="add" value=" "/>Apples - $2
</fieldset></form>
购物车通过 php 文件通过 GET 命令的方式移除商品
if($_GET['jcartRemove'] && !$_POST) {
$this->remove_item($_GET['jcartRemove']);
}
这个GET命令可以通过
触发 <a href="index.php?jcartRemove=apples">no more apples</a>
但这只会触发一次。我想要的是有一个项目列表
- 苹果
- 橙子
- 香蕉
当通过表单发布方法选择并添加到购物车时,其他两个会自动从购物车中删除。有没有办法使用 AJAX 推送 jcartRemove 函数并通过它们的 ID 删除两个项目?
对此的任何帮助将不胜感激。
【问题讨论】:
标签: javascript php forms button