我在做一个订餐系统,现在客户要求边点菜(就是点复选框),马上就可以在边上看到累加的菜价总额,请问要怎么做呀,一解决马上给分,在线

smallown 2005-07-15 08:52:57
http://www.nbjty.com/dc/index.asp
上面是地址,
就是点复选框后,在点一个复选框,边上就要这二个菜的金额出来,一直点一直自动加上去,
如果去掉不要菜,金额要自动减掉,
用什么方法实现,谢谢
超急,一解决马上给分,在线等
...全文
465 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
smallown 2005-07-15
  • 打赏
  • 举报
回复
ok了, menrock(教坏细路) 你真是大好人,有技术还乐于助人,我要向你学习呀,马上结贴
holoon 2005-07-15
  • 打赏
  • 举报
回复
办法上面的朋友们说得都差不多了,我现在想的是:
如果列出的菜单太多,而要实行分页的话,那客户要往下翻页继续点菜,那怎么办?
checkbox的值能传到下一页吗?
menrock 2005-07-15
  • 打赏
  • 举报
回复
onclick="sc(this,<%=price%>)"应该是onclick="sc(this,<%=rs("price")%>)",CSDN没得修改真麻烦
menrock 2005-07-15
  • 打赏
  • 举报
回复
你页面的<span class="price1">??元</span>是怎么来的那个函数就怎么写啊,比如<span class="price1"><%=rs("price")%>元</span>,那就写onclick="sc(this,<%=price%>)"
smallown 2005-07-15
  • 打赏
  • 举报
回复
menrock(教坏细路)
没用呀,
我把你js的代码放到页面里,
然在菜名前的复选框里加入onclick="sc(this,price)",好像没用
请教要怎么弄呀,
syd41 2005-07-15
  • 打赏
  • 举报
回复
学习!
menrock 2005-07-15
  • 打赏
  • 举报
回复
<script language="javascript">
function sc(a,b)
{
var c=parseInt(document.getElementById("total").innerHTML);
if(a.checked){c+=b}else{c-=b}
document.getElementById("total").innerHTML=c
}
</script>
<input type="checkbox" value="31" onClick="sc(this,15)">回锅肉15元
<input type="checkbox" value="23" onClick="sc(this,12)">鱼香肉丝12元<br>
目前点菜金额<span id="total">0</span>元
menrock 2005-07-15
  • 打赏
  • 举报
回复
那就改这样,没问题了吧?
<script language="javascript">
function sc(a,b)
{
var b=parseInt(b);
var c=parseInt(document.getElementById("total").innerHTML);
if(a.checked){c+=b}else{c-=b}
document.getElementById("total").innerHTML=c
}
</script>
<input type="checkbox" value="31" onClick="sc(this,'15')">回锅肉15元
<input type="checkbox" value="23" onClick="sc(this,'12')">鱼香肉丝12元<br>
目前点菜金额<span id="total">0</span>元
wxylvmnn 2005-07-15
  • 打赏
  • 举报
回复
孟子的就可以了,有情接分-___________-#
menrock 2005-07-15
  • 打赏
  • 举报
回复
<script language="javascript">
function sc(b)
{
var a=new Array();
a=b.value.split("|")
var c=parseInt(a[1]);
var d=parseInt(document.getElementById("total").innerHTML)
if(b.checked){d+=c}else{d-=c}
if(d<0)d=0
document.getElementById("total").innerHTML=d
}
</script>
<input type="checkbox" value="31|15" onClick="sc(this)">回锅肉15元
<input type="checkbox" value="23|12" onClick="sc(this)">鱼香肉丝12元<br>
目前点菜金额<span id="total">0</span>元
smallown 2005-07-15
  • 打赏
  • 举报
回复
menrock(教坏细路)
你的这个方法不错,可是不适合,因为我现在是要把当前点的菜金额马上在页面上显示出来,不用写入数据库什么的,如果改变value的值,我后面的订购页也要换,麻烦,而且要当前无刷新显示怎么办?
net_lover(孟子E章)
你这个能即时显示吗
menrock 2005-07-15
  • 打赏
  • 举报
回复
if(c<0)c=0错了,改成if(d<0)d=0
menrock 2005-07-15
  • 打赏
  • 举报
回复
<script language="javascript">
function sc(b)
{
var a=new Array();
var c;
a=b.value.split("|")
c=parseInt(a[1]);
d=parseInt(document.getElementById("total").innerHTML)
if(b.checked){d+=c}else{d-=c}
if(c<0)c=0
document.getElementById("total").innerHTML=d
}
</script>
<input type="checkbox" value="31|15" onClick="sc(this)">回锅肉15元
<input type="checkbox" value="23|12" onClick="sc(this)">鱼香肉丝12元<br>
目前点菜金额<span id="total">0</span>元
zhangguozhixp 2005-07-15
  • 打赏
  • 举报
回复
好点子!
hxcom 2005-07-15
  • 打赏
  • 举报
回复
是下面这种效果吗?
http://www.8080.net/diy/
hollo 2005-07-15
  • 打赏
  • 举报
回复
使用客户端脚本,vbscrpit,or javascipt都可以.在复选框做一个onclick()事件.可写成onclick="changeprice()"
用vbscript写本个函数
<script language=vbscript>
function changeprice()
if document.from1.check1.value=checked then
totalprice=totalprice+document.from1.text1.value
else
totalprice=totalprice-document.from1.text1.value
end if
end function
</script>
思路就是这个样子.
孟子E章 2005-07-15
  • 打赏
  • 举报
回复
<body>
<form name=f>
金额:<input name=t>
<br>
菜:
<div id=mm></div>
</form>
<script>
var total = 0
var c = new Array("水煮鱼","鸡蛋面","豆腐") //这个可以从数据库输出,菜的名字
var q = new Array(23,10,5) //菜的价格,可以从数据库输出,顺序和菜名对应
var s=""
for(i=0;i<c.length;i++)
{
s+="<input name=xx type=checkbox value='" + q[i] + "' onclick=sumit(this)>"+c[i]+":"+q[i]+"元 "
}
document.all.mm.innerHTML=s
function sumit(o)
{
if(o.checked)
total+=parseFloat(o.value)
else
total-=parseFloat(o.value)
document.f.t.value=total
}
</script>

</body>
擒兽 2005-07-15
  • 打赏
  • 举报
回复
value的值间隔,好想法。 呵呵,解决了我一直想解决的问题。
wanghui0380 2005-07-15
  • 打赏
  • 举报
回复
简单,一句话无刷新更新页面!呵呵,知道这个关键词了,用google去搜吧!

技术:隐藏框架或xmlhttp,js,dhtml
孟子E章 2005-07-15
  • 打赏
  • 举报
回复
<body>
<form name=f>
金额:<input name=t>
<br>
菜:
<div id=mm></div>
</form>
<script>
var total = 0
var c = new Array("水煮鱼","鸡蛋面","豆腐") //这个可以从数据库输出,菜的名字
var q = new Array(23,10,5) //菜的价格,可以从数据库输出,顺序和菜名对应
var s=""
for(i=0;i<c.length;i++)
{
s+=c[i]+":<input name=xx type=checkbox value='" + q[i] + "' onclick=sumit(this)>"
}
document.all.mm.innerHTML=s
function sumit(o)
{
if(o.checked)
total+=parseFloat(o.value)
else
total-=parseFloat(o.value)
document.f.t.value=total
}
</script>

</body>
加载更多回复(1)
"饿了么"是中国知名的在线外卖订餐平台,已覆盖中国数百个城市,数千万用户,聚集了数十万家餐饮商户。"饿了么"为中国广泛地区的用户提供丰富多样、简单快捷的在线订餐服务;为不同类型的餐饮商户提供基于互联网技术的一体化运营解决方案。网上订餐不仅得到了用户们的亲睐,更是餐馆们创收的绝佳选择。餐饮企业普遍面临竞争压力加剧、人力成本、租金成本上涨等问题,而网上订餐平台正好解决这些餐饮企业的烦恼。   相关数据显示预计到2015年中国餐饮O2O市场规模将达到1200亿元左右,如此巨大的市场,自然引得各家订餐网站疯狂抢夺。抢夺方式最明显的就是圈地扩张。网站订餐是一个不可缺少的市场,其市场会越来越大,如何一家网站订餐系统,其程序是比不可少。经过长时间的测试开发(eatcms)可以帮您打造本地商业门户,抢占手机市场等。 功能介绍 餐厅展示 展示餐厅的基本信息,图片信息,菜谱,以及地图显示商家位置等。 网上下单 用户通过系统选择商家并挑选菜品提交订单。 定制餐厅 可把附近的餐厅添加到首页。 会员中心 会员注册后有独立的会员中心,管理个人资料,订单信息,地址信息。 餐厅管理 商家有独立的管理平台,可以自主设置营业时间,更新菜单,更新资料,查收订单更新订单状态,真正实现完全自主管理。 订单管理 系统订单管理,即时查看网上订单,对订单进行相应的发,实时更新状态. 会员管理 对网站会员进行管理,资料导出,更新资料,查看消费情况积情况。 高级功能 财务统计 对系统营业额按照不同的条件进行查询统计,可以查看餐馆营业额,时间段内营业额,今日营业额等各项数据指标。 短信通知 有订单自动短信提醒到对应的餐厅。订单通过短信网关下发给商家,发送送餐信息给用户,信息流通更加顺畅 地图搜索 集成google地图进行商家**与搜索,用户只需**自己的位置就可以看到附近可以配送的商家。 运费计算 系统可以设置是否增加运费(高级定制功能:根据商家地址以及用户的配送地址动态计算最短路径并按照计费标准进行计算)。 界面整体定制 可根据客户的需求以及客户自身的品牌形象**进行全新的界面设计,整体风格的调整,以符合客户的品牌形象。
地方订餐外卖网站系统 2015 2016 最赚钱的项目,帮您打造本地商业门户,机遇不可错过。网上订餐系统_网络订餐系统_外卖网站建设.订餐网,外卖网源码,带积商城,商家系统,外卖网站建设! 系统特: 周密策划、项目为先 "项目指导技术,技术服从项目",这是我们一贯秉承的原则,也是我们与其他系统开发商、网站建设公司的本质区别所在!我们的每个系统作品都要经过周密的市场析调查、可行性研究、项目策划,对我们来说项目的可行性高于一切! 功能专业、布局严谨 以项目方案为蓝本,以现有成功地方网站为局部参考,并充结合地方性网站的特与商业模式进行功能规划。系统以八大主要功能模块与诸多 实用辅助模块组成,专业、强大、实用、易用。在布局上科学严谨,给用户以完美影像! 顶尖设计、赏心悦目 深知“面子”在网站中举足轻重位置,本系统由多名资深网页设计师联合设计,所有页面均经过布局策划-页面与UI设计-美术设计三大环节,结构布局清晰、界面大气美观、干净整洁,并注重每个细节的用户体验。让您的网站在用户面前眼前一亮! 饿了么源码网络外卖订餐系统致力于帮助专业从事餐饮外卖企业或有外卖业务的餐饮企业快速部署外卖订餐系统,拓展网络外卖订餐业务。简洁大方的界面、精准的楼宇定位系统、强大的菜单管理系统,人性化的订单处理系统等等,不仅能够帮助您提升企业形象、还为您提供了一套完整的网络外卖解决方案,配合适当的宣传方式可以获得实实在在的销量和用户黏度的提升。 都来订网络外卖订餐系统区别于同类软件产品的独特性表现在: 1、 简洁大方的界面 简洁的界面,简便的操作,全面提升企业形象,带给您全新的体验。 2、 精准的楼宇定位系统 配送范围、配送价格、配送时间随需变化。 3、 强大的菜单管理系统 单品、套餐均适用,图片展示更直观。 4、 人性化的订单处理系统 订单提示、处理、打印、对账,一站式完成。 5、 快捷流畅的订餐流程 定位→选餐→下单→结算,保证订单准确无误。 6、 及时发布公告信息 将营业状态和促销信息第一时间发布到网站。 都来订网络外卖订餐系统V1.8.6更新内容简介: 1、提高首页餐速度;

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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