Javascript 如何使“添加到购物车”按钮正常工作

Javascript 如何使“添加到购物车”按钮正常工作,javascript,html,Javascript,Html,我有添加到购物车按钮,当它被点击时,我想更新我的购物车和 添加新产品(同时更新计数器++),但使用此代码只插入上次单击的产品并删除其他产品。如果有可能从购物车中删除产品 <script> $(document).ready(function () { $('.add_to_cart').click(function () { var product_id = $(this).data('id'); var pro

我有添加到购物车按钮,当它被点击时,我想更新我的购物车和 添加新产品(同时更新计数器++),但使用此代码只插入上次单击的产品并删除其他产品。如果有可能从购物车中删除产品

<script>
    $(document).ready(function () {
        $('.add_to_cart').click(function () {
            var product_id = $(this).data('id');
            var product_name = $(this).data('name');
            var product_price = $(this).data('price');
            $.ajax({
                url: "/uketesi/index",
                method: "POST",
                datatype: "json",
                data: {
                    'product_id':product_id,
                    'product_name':product_name,
                    'product_price':product_price,
                },
                success:(function (data) {
                    alert("produqti warmatebit daemata")
                    $("#cart").html("<table id=\"example2\">" +
                        "<thead>" +
                        "<tr>" +
                        "</tr>"+
                        "<tr>" +
                        "<td>" + product_name + "</td>" +
                        "<td>" + product_price + "</td>" +
                        "<td>" + product_id + "</td>" +
                        "</tr>" +
                        "</thead>" +
                        "</table>");
                })
            });
        });
    });
</script>

$(文档).ready(函数(){
$('.将\添加到\购物车')。单击(函数(){
var product_id=$(this).data('id');
var product_name=$(this).data('name');
var product_price=$(此).data('价格');
$.ajax({
url:“/uketesi/index”,
方法:“张贴”,
数据类型:“json”,
数据:{
“产品id”:产品id,
“产品名称”:产品名称,
“产品价格”:产品价格,
},
成功:(功能(数据){
警报(“produqti warmatebit daemata”)
$(“#购物车”).html(”+
"" +
"" +
""+
"" +
“”+产品名称+“”+
“”+产品价格+“”+
“”+产品id+“”+
"" +
"" +
"");
})
});
});
});
使用以下方法:

$(document).ready(function () {
        $('.add_to_cart').click(function () {
            var product_id = $(this).data('id');
            var product_name = $(this).data('name');
            var product_price = $(this).data('price');
            $.ajax({
                url: "/uketesi/index",
                method: "POST",
                datatype: "json",
                data: {
                    'product_id':product_id,
                    'product_name':product_name,
                    'product_price':product_price,
                },
                success:(function (data) {
                    alert("produqti warmatebit daemata")
                    $("#cart table tbody").append(
                        "<tr>" +
                        "<td>" + product_name + "</td>" +
                        "<td>" + product_price + "</td>" +
                        "<td>" + product_id + "</td>" +
                        "</tr>");
                    int counter = $("#cart table tbody tr").length;
                })
            });
        });
    });
$(文档).ready(函数(){
$('.将\添加到\购物车')。单击(函数(){
var product_id=$(this).data('id');
var product_name=$(this).data('name');
var product_price=$(此).data('价格');
$.ajax({
url:“/uketesi/index”,
方法:“张贴”,
数据类型:“json”,
数据:{
“产品id”:产品id,
“产品名称”:产品名称,
“产品价格”:产品价格,
},
成功:(功能(数据){
警报(“produqti warmatebit daemata”)
$(“#购物车表体”)。附加(
"" +
“”+产品名称+“”+
“”+产品价格+“”+
“”+产品id+“”+
"");
int计数器=$(“#购物车表tbody tr”)。长度;
})
});
});
});
使用以下方法:

$(document).ready(function () {
        $('.add_to_cart').click(function () {
            var product_id = $(this).data('id');
            var product_name = $(this).data('name');
            var product_price = $(this).data('price');
            $.ajax({
                url: "/uketesi/index",
                method: "POST",
                datatype: "json",
                data: {
                    'product_id':product_id,
                    'product_name':product_name,
                    'product_price':product_price,
                },
                success:(function (data) {
                    alert("produqti warmatebit daemata")
                    $("#cart table tbody").append(
                        "<tr>" +
                        "<td>" + product_name + "</td>" +
                        "<td>" + product_price + "</td>" +
                        "<td>" + product_id + "</td>" +
                        "</tr>");
                    int counter = $("#cart table tbody tr").length;
                })
            });
        });
    });
$(文档).ready(函数(){
$('.将\添加到\购物车')。单击(函数(){
var product_id=$(this).data('id');
var product_name=$(this).data('name');
var product_price=$(此).data('价格');
$.ajax({
url:“/uketesi/index”,
方法:“张贴”,
数据类型:“json”,
数据:{
“产品id”:产品id,
“产品名称”:产品名称,
“产品价格”:产品价格,
},
成功:(功能(数据){
警报(“produqti warmatebit daemata”)
$(“#购物车表体”)。附加(
"" +
“”+产品名称+“”+
“”+产品价格+“”+
“”+产品id+“”+
"");
int计数器=$(“#购物车表tbody tr”)。长度;
})
});
});
});

而不是
$(“#购物车”).html(…)
使用
$(“#购物车”).append(…)
这是合乎逻辑的,每次成功时都会放置一个新表。使用
.append
,而不是
.html
而不是
$(“#购物车”).html(…)
使用
$(“#购物车”).append(…)
这是合乎逻辑的,每次成功时都会放置一个新表。使用
.append
,而不是
.html