【酸辣鸡杂】 主料: 13.00
这是别人的,我要用smarty 输出查询到的结果,应该改哪里
回复讨论(解决方案) 首先 得把价格改了
还有图片
还有点击之后加入购物车的价格
你要在哪改代码呀,方便把要改的代码发出来吗,你发的那个代码我实在看不出在哪改。
你要在哪改代码呀,方便把要改的代码发出来吗,你发的那个代码我实在看不出在哪改。
不好意思,我的意思是原来的js 不变 改的是价格和名称(这些都是由smarty)遍历出来的
小弟初学者,对上面的html 半点不懂,所以求教。贴一下smarty的遍历
assign (title, 欢迎访问我的订餐系统);$tpl->display(index.tpl);$sql=select * from menu;$query=mysql_query($sql );while(($row=mysql_fetch_array($query))==true){$menuarray[]=$row;}$tpl->assign(menu_array,$menuarray); /*html 遍历{?section name=list loop=$menu_array?} {?$menu_array[list].menu_name?} //菜名 {?$menu_array[list].price?} //价格 {?sectionelse?}there is no orders.{?/section?}*/
哦,你发的这个代码我也有点看不懂,仔细看了下你上面的html代码:
当点击的时候,触发的是这个方法:thisjs.cart_add ,这个方法有两个参数传递,一个id,一个name,你把这个两个参数换成你要传递的两个值试一下。
由于thisjs.cart_add()代码不知道如何写的,我只能分析到这里了。
哦,你发的这个代码我也有点看不懂,仔细看了下你上面的html代码:
当点击的时候,触发的是这个方法:thisjs.cart_add ,这个方法有两个参数传递,一个id,一个name,你把这个两个参数换成你要传递的两个值试一下。
由于thisjs.cart_add()代码不知道如何写的,我只能分析到这里了。
另外一部分代码是这样子的 不是我写的,我可看不懂 是js
kj.onresize(function() { me_resize();});kj.onload(function() { me_resize(); kj.show(#id_cart_menu);});function me_resize(){ var h = document.documentelement.clientheight - 32; var l = (document.documentelement.clientwidth - 980)/2; kj.set(#id_cart_menu , 'style.top' , h + px); kj.set(#id_cart_menu , 'style.left' , l + px);}var thisjs = new function() { this.mintotal = kj.toint('10');//最低起送价 this.total = 0;//合计金额 this.cart_show = 0; this.cart_lock = false; this.cart_add = function(o) { var obj = kj.obj(#id_cart_box); var obj_cart_num = kj.obj(#id_cart_num_ + o.id); if(obj_cart_num) { var obj_cart_price = kj.obj(#id_cart_price_ + o.id); obj_cart_num.value = kj.toint(obj_cart_num.value) + 1; obj_cart_price.innerhtml = ¥+kj.toint(obj_cart_num.value) * o.price; } else { var obj_li=document.createelement(li); obj_li.id = id_cart_ + o.id; obj_li.innerhtml = ''+o.name+'¥'+kj.toint(o.price)+' ¥'+kj.toint(o.price)+''; obj.appendchild(obj_li); } this.refresh_price(); } //删除 this.del = function(id) { kj.remove(#id_cart_+id); this.refresh_price(); } //改变数量 this.change_num = function(id , num) { var obj_cart_num = kj.obj(#id_cart_num_ + id); val = kj.toint(obj_cart_num.value); if(num) { val+=num; if(val=0 ; i--) { price += kj.toint(obj[i].innerhtml); } kj.set(#id_cart_menu .x_2 , 'innerhtml' , '共 '+obj.length+' 份,合计:'); kj.set(#id_cart_menu .x_3 , 'innerhtml' , '¥'+price); this.total = price; if(price == 0) { this.showcart(0); } else { this.showcart(1); } return price; } //清空 this.clear = function() { var obj = kj.obj(#id_cart_box); obj.innerhtml = ''; this.refresh_price(); } this.cart_init = function() { } //提交,保存到cookie this.cart_submit = function() { var obj = kj.obj(#id_cart_box li); //检查是否已点餐 if(obj.length0 && this.total < this.mintotal) { alert(温馨提示:由于人力成本等问题,外卖定餐需起送不得低于+this.mintotal+元,不便之处还请您多多包涵!); return false; } var i,val,j,arr_1=[]; obj = kj.obj(#id_cart_box :cartid[]); for(i = 0 ; i 0 ) { kj.set(obj, 'style.top' , top+'px'); top+=val; window.settimeout(thisjs.showcart_time(' + id + ', + top + , + top_target + , + val + ), 20); } else { kj.set(obj, 'style.top' , top_target+'px'); this.cart_lock = false; } }}kj.onload(function(){ thisjs.cart_init();});
onmouseout=kj.delclassname(this,'x_sel'); onclick=thisjs.cart_add({id:'41',name:'酸辣鸡杂',pic:'/upload/attatch/2012/酸辣鸡杂饭_50_50.gif',price:'13.00',type:'6'});
传的这个值 里面的:'6' 是什么意思
传值传到哪去了呢