me = $(this).find('.data-name').text(); var $productPrice = $(this).find('.data-price').text(); var $quantity = $(this).find('input[type="number"]'); if ($checkbox.is(':checked')) { var item = JSON.parse($checkbox.val()); var quantityInput = $quantity; item.id = goodsid; item.name = $productname; item.price = $productPrice; item.quantity = parseInt(quantityInput.val()); items.push(item); /* selectedProducts.push({ goodsid: goodsid, productId: $checkbox.val(), productPrice: $productPrice, quantity: $quantity.val() }); */ } }); $('.product0').each(function() { var $checkbox = $(this).find('input[type="checkbox"]'); var $productPrice = $(this).data('price'); var goodsid = $("#goodsid").val(); var $quantity = $("#shopnum_val").val(); if ($quantity) { items.push({ id: goodsid, price: $productPrice, name: '', quantity: $quantity }); } }); console.log( JSON.stringify(items)); // 打印值 if (items.length > 0) { // 这里可以使用 AJAX 将数据发送到服务器 $.ajax({ url: '/index.php?s=/Product/addtocartto', // 你的服务器端点 URL type: 'POST', contentType: 'application/json', data: JSON.stringify(items), success: function(response) { var obj = JSON.parse(response); console.log('Successfully1:', response); if(obj.ok===0){ $('#sidebar-main-trigger').trigger('click'); updateCartCount(); // 更新数量显示 let cartlist = obj.cartlist; let cartHtml = ''; // 结束列表构建 $('#sidebar-cart-list').html(cartHtml); // 将生成的 HTML 设置到 #cart-list 中 } // 可以添加一些 UI 反馈,例如显示一个提示信息或更新购物车图标数量等 }, error: function(error) { console.error('Failed:', error); } }); } else { alert('Please select at least one product quantity!'); } }