嗨,我无法让这个脚本工作,更新脚本工作正常,但这似乎没有将任何变量传递给更新数量页
<script type='text/javascript'>
function updateqty() {
var str = $(this).attr('name');
var orderCode = str.slice(9, -1);
var quantity = $(this).value;
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function()
{
xmlhttp.open("GET","updateqty.php?id=" + orderCode + "&qty=" + quantity, true);
xmlhttp.send();
}
}
</script>
<input type='text' name='quantity[701]' size='3' tabindex='1' onblur='updateqty(this)' />
答案 0 :(得分:2)
您可能想要定义xmlhttp。毕竟,它们不可重复使用。
var xmlhttp = new XMLHttpRequest();
这不符合跨浏览器,因为它在旧IE上会失败。您使用jQuery进行名称选择 - 为什么不使用jQuery.ajax
?