新人求助 help...1216
最近学习时一直有个问题困扰我,没有得到解决。
想做个简单购物车,模仿“淘宝购物车”,使用 SESSION 。
在删除购物车里选中的的商品部分一直没有达到要求!
000.php
<?php session_start(); ?>
<?php
$_SESSION['cart'][0] = 'A1';
$_SESSION['cart'][1] = 'B1';
$_SESSION['cart'][2] = 'C1';
$_SESSION['cart'][3] = 'D1';
$_SESSION['cart'][4] = 'E1';
header("Location:001.php");
echo "session cart <br />" ;
?>
001.php
<body>
<ul id="box">
<?php for($i=0;$i<5;$i++) { ?>
<li>
<span><?php echo $i; ?></span>
<input id="check_one" type="checkbox"/>
<span><?php echo $_SESSION['cart'][$i]."<br />"; ?></span>
</li>
<?php } ?>
<input id="check_one" type="checkbox"/>all
</ul>
<input type="button" value="Delete" id="b_del" />
</html>
001.js
window.onload = function(){
var box = document.getElementById('box');
var lis = box.getElementsByTagName('li');
var checks = box.getElementsByTagName('input');
var num = checks.length;
var b_del = document.getElementById('b_del');
b_del.onclick = function(){
// alert("checks num -> "+num);
for(var i=0;i<num;i++){
if(checks[i].checked){
box.removeChild(lis[i]);
alert("remove " + i);
}
alert(i);
}
}
}
试过 XMLHttp Request 也没有解决好像是 for循环与 AJAX不同步的问题。。。
哪位朋友能帮忙解惑,不胜感激!(一个Remove方案,一个 XMLHttp Request 方案)