JS和DWR的问题
时间:2011-09-06
来源:互联网
function addtocart(foodid){//添加到购物车
dingcan.isSingle(foodid,checIsSingRes);//检查是否是同一个餐厅的
dingcan.checkFood(foodid,judge);//检查购物车中是否已经有相同的食品
}
function judge(data){
if(data==0){
alert("购物车中已经有此菜品,不能重复添加,可以修改菜品份数");
}
else{
dingcan.getFood(data,displaycart);
}
}
function checIsSingRes(data){
if(data==1){
alert("一张订单只能点同一餐厅的菜品");
}
}
3个JS方法,第一个是主方法 里面有两个DWR的远程调用方法,checIsSingRes,judge这两个是回调函数
现在的问题是 如果checIsSingRes(data)这个方法 执行了alert("一张订单只能点同一餐厅的菜品");如何停止执行主方法里面的
dingcan.checkFood(foodid,judge);//检查购物车中是否已经有相同的食品
直接跳出主方法
dingcan.isSingle(foodid,checIsSingRes);//检查是否是同一个餐厅的
dingcan.checkFood(foodid,judge);//检查购物车中是否已经有相同的食品
}
function judge(data){
if(data==0){
alert("购物车中已经有此菜品,不能重复添加,可以修改菜品份数");
}
else{
dingcan.getFood(data,displaycart);
}
}
function checIsSingRes(data){
if(data==1){
alert("一张订单只能点同一餐厅的菜品");
}
}
3个JS方法,第一个是主方法 里面有两个DWR的远程调用方法,checIsSingRes,judge这两个是回调函数
现在的问题是 如果checIsSingRes(data)这个方法 执行了alert("一张订单只能点同一餐厅的菜品");如何停止执行主方法里面的
dingcan.checkFood(foodid,judge);//检查购物车中是否已经有相同的食品
直接跳出主方法
作者: zy0726 发布时间: 2011-09-06
从逻辑上来讲,是给checkIsSingRes方法返回一个布尔参数.
但是不知道你这样子的写法,还能不能获取到返回值(建议你去试一下)
还有一个不是很好的办法,就是设定一个全局变量。默认为false 在alert("一张订单只能点同一餐厅的菜品");
之前赋值为true,主方法里面调用dingcan.checkFood(foodid,judge); 之前判断一下这个变量(不是很提倡这种)
但是不知道你这样子的写法,还能不能获取到返回值(建议你去试一下)
还有一个不是很好的办法,就是设定一个全局变量。默认为false 在alert("一张订单只能点同一餐厅的菜品");
之前赋值为true,主方法里面调用dingcan.checkFood(foodid,judge); 之前判断一下这个变量(不是很提倡这种)
作者: qqq8992 发布时间: 2011-09-06
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28