<ul class="cart_list_tit cart_list_lb" onmouseover="changecolor(this)" onmouseout="returncolor(this)" >
<li class="one"><a href="#"><img src="images/left_pic01.jpg" width="60" height="60" /></a></li>
<li class="two">
<p><a href="#" target="_blank" title="">心花怒蛋糕</a></p>
<p>芝士口味:芒果圆形 3磅 公仔:小猪</p>
</li>
<li class="three"><strong>¥<span id="pricep002">105.00</span></strong></li>
<li class="four"><button type="button" onclick="subtract('p002')">-</button><input type="text" value="1" class="tx" id="p002txt" /><button type="button" onclick="add('p002')">+</button></li>
<li class="five">¥<span id="p002price">210.00</span></li>
<li class="six"><a href="#">删除</a> <a href="#">添加附件</a></li>
</ul>小弟是个新手,近期要弄一个购物车的JS,不考虑cookie和ajax。现在模拟我按下增加的按钮,购物车里就增加一条这样的记录(上面的UL)。我是用session储存数据的,现在不懂怎么动态的生成一个这样的UL然后把数据塞进去。动态生成的记录,ID又怎么样分别。希望能帮下忙!!!谢了(代码详细点,还是初学者)
<li class="one"><a href="#"><img src="images/left_pic01.jpg" width="60" height="60" /></a></li>
<li class="two">
<p><a href="#" target="_blank" title="">心花怒蛋糕</a></p>
<p>芝士口味:芒果圆形 3磅 公仔:小猪</p>
</li>
<li class="three"><strong>¥<span id="pricep002">105.00</span></strong></li>
<li class="four"><button type="button" onclick="subtract('p002')">-</button><input type="text" value="1" class="tx" id="p002txt" /><button type="button" onclick="add('p002')">+</button></li>
<li class="five">¥<span id="p002price">210.00</span></li>
<li class="six"><a href="#">删除</a> <a href="#">添加附件</a></li>
</ul>小弟是个新手,近期要弄一个购物车的JS,不考虑cookie和ajax。现在模拟我按下增加的按钮,购物车里就增加一条这样的记录(上面的UL)。我是用session储存数据的,现在不懂怎么动态的生成一个这样的UL然后把数据塞进去。动态生成的记录,ID又怎么样分别。希望能帮下忙!!!谢了(代码详细点,还是初学者)
那就刷新页面呗 重新读取数据库 然后绘制出来
function createUl() {
var ul = document.createElement("ul");
ul.className = "cart_list_tit cart_list_lb";
ul.onmouseover = function () {
changecolor(ul);
}
ul.onmouseout = function () {
returncolor(ul);
}
var li;
//----创建第一个li开始
li=document.createElement("li");
li.className = "";
//----创建第一个li内部的元素开始
var a;
a=document.createElement("a");
var img;
img = document.createElement("img"); img.src = ""; //你从session读出照片路径
img.width = "60";
img.height = "60";
a.appendChild(img);
//-- --创建第一个li内部的元素结束
li.appendChild(a);
//----创建第一个li结束 ul.appendChild(li); //把第一个li加入ul //照着上面第一个li的方式,以此添加后面的li,但是注意比较价格等数据是从session里面读出来放进去的 //把最后一个li添加完成后,这个时候的ul只在内存中存在
return ul;
}
//需要把新生成的ul加入到div中,也就是ul的父级div中
//别忘记给这个div加个id
function addUl() {
var d1 = document.getElementById("d1");
var ul = createUl();
d1.appendChild(ul);
}