javascript - 我正在使用 ajax 添加到购物车,它在详细信息页面上运行良好
问题描述
当我在详细信息页面中使用 ajax 添加到购物车时,它可以正常工作,但作为产品页面中的一个按钮,如果有多个按钮,它就不起作用了。
我尝试将产品限制为 1 并且它有效。
所以我想问题是我在多个表单中使用相同的表单 ID。
<form method="POST" id="add_to_cartt">
<input type="hidden" name="cart_id" value="<?php echo $final['id'];?>" id="cart_id">
<input type="hidden" name="cart_quantity" value="<?php echo "1" ?>">
<button class="btn js-prd-addtocart" >Add To Cart</button>
</form>
$(document).ready(function(){
$('#add_to_cartt').on('submit', function(e){
//Stop the form from submitting itself to the server.
e.preventDefault();
var cart_id = $('#cart_id').val();
var cart_quantity = $('#cart_quantity').val();
$.ajax({
type: "POST",
url: 'carthandler.php',
data: {cart_id : cart_id, cart_quantity : cart_quantity,},
success: function(data){}
});
});
});
解决方案
推荐阅读
- javascript - CORS 策略已阻止从源“http://localhost:3000”访问“https://www.cloudflare.com/cdn-cgi/trace”获取
- ios - 如何以编程方式使用 myapp 文件夹打开默认文件应用程序?
- javascript - React 和 Express 在不同的 localhost 端口上运行,但 CORS 没有阻止 fetch 调用
- c++ - 从 C++ 派生类的 this 获取共享指针
- php - AJAX PHP 服务器端响应,但我无法在客户端页面中显示响应
- erlang - Erlang中带注释的元组类型的用例是什么?
- c# - 为什么在此 LINQ 查询中销毁后使用 db 上下文?
- mongodb - 将服务器上运行的 Mongodb Docker 容器连接到我计算机上的 Robo 3t
- regex - 如何在 Google 表格中删除文本并切换逗号和句点的位置
- angular - ion-tab 的导航和缓存问题