求助:关于购物车
我想用两个ImageButton
一个加
一个减
修改商品数量Label
我一点就PostBack了
重新绑定grid
数据米了
想用javascript但是不会啊-,-
------解决方案--------------------jf
------解决方案--------------------if(!IsPostbcak)
{
//绑定数据
}
------解决方案--------------------可以搞个类,在结算时才把类里记录的信息添加到数据库中
------解决方案--------------------1. 首先不要用ASP控件,因为只是改变textbox的数量,没必要使用控件。
2. 用2个labl或者img通过js来完成
<img src= "up.gif " onClick= "myFunc(1) " />
<input type= "text " id= "num " name= "num " value= "0 " />
<img src= "down.gif " onClick= "myFunc(-1) " />
<script language= "javascript ">
myFunc(cnt)
{
var obj = document.getElementById( 'num ');
var num = obj.value + cnt;
obj.value = num;
}
</script>
------解决方案--------------------你你点击了加、减少按钮后需要重新调用一次BindCart方法.
------解决方案--------------------在Page_Load里面添加
if(this.IsPostback)
return;
看看
------解决方案--------------------参考:使用JavaScript拖拽玩具产品图标到购物车的源代码
http://bbs.msproject.cn/default.aspx?g=posts&t=244
------------------------------------------------------
庆祝MSProject开源技术( http://bbs.msproject.cn/ )注册会员过1000
------解决方案--------------------以下代码经过调试可用
<html>
<head>
<script language= "javascript ">
function myFunc(cnt)
{
var obj = document.getElementById( 'num ');
var num = parseInt(obj.value) + cnt;
obj.value = num;
}
</script>
</head>
<body>
<img src= "up.gif " alt= "点击增加数量 " onClick= "myFunc(1); " />
<input type= "text " id= "num " name= "num " value= "0 " />
<img src= "down.gif " alt= "点击减少数量 " onClick= "myFunc(-1); " />
</body>
</html>
------解决方案--------------------ding ding din g
------解决方案--------------------mark
------解决方案--------------------你这样:
<img src= "down.gif " alt= "点击减少数量 " onclick= "javascript:myFunc(-1); " />
或者不用图片:
<input type= "button " id= "btAdd " onclick= "javascript:myFunc(+1); " />
<input type= "button " id= "btDec " onclick= "javascript:myFunc(-1); " />
然后修改下这里 改为:
var num = parseInt(obj.value) + parseInt(cnt);