我有一个购物车网站,用户可以在其中添加商品。对于每个项目,我都有一个下拉列表,用户可以在其中更新项目数。这是我显示下拉列表的循环,并标记选择用户添加到购物车的数量。 (可用数量用于产品数量,而数量用于该产品的用户数量。)
cart.php
echo '<select name="product' . $prod_row["product_id"] . '">';
for ($i = 1; $i <= $prod_row["quantity_available"]; $i++) {
echo '<option value="' . $i . '"';
if ($i == $cart_row["quantity"]) {
echo ' selected="selected"';
}
echo '>' . $i . '</option>';
}
echo '</select>';
在下拉列表onchange
中,我希望进行AJAX调用以更新数量。我有这个Javascript方法,我从W3Schools。
function updateCartQuantity(qty, cartid)
{
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
}
}
xmlhttp.open("GET","updatecart.php?qty="+qty+"&cartid="+cartid,true);
xmlhttp.send();
}
</script>
如何修改此Javascript方法以满足记录的更新?