新人求助 help...1216

SnowIceSoft 2017-12-16 08:16:59
最近学习时一直有个问题困扰我,没有得到解决。
想做个简单购物车,模仿“淘宝购物车”,使用 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 方案)
...全文
124 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2017-12-18
  • 打赏
  • 举报
回复
001.php 没有 session_start();
SnowIceSoft 2017-12-17
  • 打赏
  • 举报
回复
暂时改变对策了,就在每行右边增加一个“移除购物车”按钮。 不过,通过 check-box 占选,底部一个 Delete 还是没有解决。 困惑了好久!
Re: 《Linux 系统常用内置命令》  ---------------------------------------内容提要:     01. Linux内置命令概述;两栖命令 echo pwd kill 等等    02. 判断内置命令的方式;help -d [command] 能够正常回显    03. 内置命令在 shell 脚本中的基础应用介绍    04. 内置命令 alias 和 unalias 自定义别名和删除别名;临时生效与永久生效    05. 后台前台 出将入相 腾腾转 任务相关命令 bg fg jobs    06. SHELL 循环的处理方式 break continue exit    07. 常见 builtin 内置命令 eval exit export history    08. 内置命令 read 交互式赋值变量;type 判断命令类型    09. 内置命令 ulimit 修改系统资源使用限制;unset 清空变量  本人在教学和实战过程中发现,即便是有一定运维经验的人,可能已经能够搭建一定复杂度的Linux架构,但是在来来回回的具体操作中,还是体现出CLI(命令界面)功底不够扎实,甚至操作的非常‘拙’、处处露‘怯’。 对一个士兵来说,枪就是他的武器,对于一个程序员来说,各种library(工具库)就是他的武器;而对于Linux运维人员来说,无疑命令行工具CLI(命令界面)就是他们的武器;高手和小白之间的差距往往就体现在对于这些“武器”的掌握和熟练程度上。有时候一个参数就能够解决的事情,小白们可能要写一个复杂的Shell脚本才能搞定,这就是对CLI(命令界面)没有理解参悟透彻导致。 研磨每一个命令就是擦拭手中的作战武器,平时不保养不理解,等到作战的时候,一定不能够将手中的武器发挥到最好,所以我们要平心、静气和专注,甘坐冷板凳一段时间,才能练就一身非凡的内功! 本教程从实战出发,结合当下流行或最新的Linux(v6/7/8 版本)同时演示,将命令行结合到解决企业实战问题中来,体现出教学注重实战的务实精神,希望从事或未来从事运维的同学,能够认真仔细的学完Linux核心命令的整套课程。 本课程系列将逐步推出,看看我教学的进度和您学习的步伐,孰占鳌头! 注:关于教学环境搭建,可以参考本人其它课程系列,本教学中就不再赘述!  《参透 VMware 桌面级虚拟化》 《在虚拟机中安装模版机(包括应用软件等)》 《SecureCRT 连接 GNS3/Linux 的安全精密工具》

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧