使用AJAX更新数据库中的记录

时间:2012-01-09 14:00:08

标签: php ajax

我有一个购物车网站,用户可以在其中添加商品。对于每个项目,我都有一个下拉列表,用户可以在其中更新项目数。这是我显示下拉列表的循环,并标记选择用户添加到购物车的数量。 (可用数量用于产品数量,而数量用于该产品的用户数量。)

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方法以满足记录的更新?

0 个答案:

没有答案