外卖订餐购物车代码(外卖订单编号)
admin 发布:2022-12-19 21:51 193
今天给各位分享外卖订餐购物车代码的知识,其中也会对外卖订单编号进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
JAVA语言编写的网上订餐系统购物车功能如何实现?
用Vector 或者是HashMap去装
下面有部分代码你去看吧
package com.aptech.restrant.DAO;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.sql.Connection;
import com.aptech.restrant.bean.CartItemBean;
import com.aptech.restrant.bean.FoodBean;
public class CartModel {
private Connection conn;
public CartModel(Connection conn) {
this.conn=conn;
}
/**
* 得到订餐列表
*
* @return
*/
public List changeToList(Map carts) {
// 将Set中元素转换成数组,以便使用循环进行遍历
Object[] foodItems = carts.keySet().toArray();
// 定义double变量total,用于存放购物车内餐品总价格
double total = 0;
List list = new ArrayList();
// 循环遍历购物车内餐品,并显示各个餐品的餐品名称,价格,数量
for (int i = 0; i foodItems.length; i++) {
// 从Map对象cart中取出第i个餐品,放入cartItem中
CartItemBean cartItem = (CartItemBean) carts
.get((String) foodItems[i]);
// 从cartItem中取出FoodBean对象
FoodBean food1 = cartItem.getFoodBean();
// 定义int类型变量quantity,用于表示购物车中单个餐品的数量
int quantity = cartItem.getQuantity();
// 定义double变量price,表示餐品单价
double price = food1.getFoodPrice();
// 定义double变量,subtotal表示单个餐品总价
double subtotal = quantity * price;
// // 计算购物车内餐品总价格
total += subtotal;
cartItem.setSubtotal(subtotal);
cartItem.setTotal(total);
list.add(cartItem);
}
return list;
}
/**
* 增加订餐
*/
public Map add(Map cart, String foodID) {
// 购物车为空
if (cart == null) {
cart = new HashMap();
}
FoodModel fd = new FoodModel(conn);
FoodBean food = fd.findFoodById(foodID);
// 判断购物车是否放东西(第一次点餐)
if (cart.isEmpty()) {
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);
} else {
// 判断当前菜是否在购物车中,false表示当前菜没有被点过。。
boolean flag = false;
// 得到键的集合
Set set = cart.keySet();
// 遍历集合
Object[] obj = set.toArray();
for (int i = 0; i obj.length; i++) {
Object object = obj[i];
// 如果购物车已经存在当前菜,数量+1
if (object.equals(foodID)) {
int quantity = ((CartItemBean) cart.get(object))
.getQuantity();
quantity += 1;
System.out.println(quantity);
((CartItemBean) cart.get(object)).setQuantity(quantity);
flag = true;
break;
}
}
if (flag == false) {
// 把当前菜放到购物车里面
CartItemBean cartBean = new CartItemBean(food, 1);
cart.put(foodID, cartBean);
}
}
return cart;
}
/**
* 取消订餐
*/
public Map remove(Map cart, String foodID) {
cart.remove(foodID);
return cart;
}
/**
* 更新购物车信息
*
* @param cart
* @param foodID
* @return
*/
public MapString, CartItemBean update(Map cart, String foodID,
boolean isAddorRemove) {
Map map;
if (isAddorRemove) {
map = add(cart, foodID);
} else {
map = remove(cart, foodID);
}
return map;
}
}
谁有简单点的asp购物车的代码呀?谢谢拉!
%@ LANGUAGE="VBSCRIPT" %
!--#include file="util.asp" --
!--#include file="conn.asp" --
%
ProductList = Session("ProductList")
Products = Split(Request("cpbm"), ", ")
For I=0 To UBound(Products)
PutToShopBag Products(I), ProductList
Next
Session("ProductList") = ProductList
Head="以下是您所选购的物品清单"
ProductList = Session("ProductList")
If Len(ProductList) =0 Then
Response.Redirect "nothing.asp"
response.end
end if
If Request("MySelf") = "Yes" Then
ProductList = ""
Products = Split(Request("cpbm"), ", ")
For I=0 To UBound(Products)
PutToShopBag Products(I), ProductList
Next
Session("ProductList") = ProductList
End If
If Len(ProductList) = 0 Then
Response.Redirect "nothing.asp"
response.end
end if
set rs=server.createobject("adodb.recordset")
sql = "Select * From Product"
sql = sql " Where Product_Id In (" ProductList ")"
rs.open sql,conn,3,3
%
html
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312"
title以下是您所选购的物品清单/title
href="style.css"
link rel="stylesheet" type="text/css" href="style.css"
/head
script language="Javascript"
//函数名:fucCheckNUM
//功能介绍:检查是否为数字
//参数说明:要检查的数字
//返回值:1为是数字,0为不是数字
function fucCheckNUM(NUM)
{
var i,j,strTemp;
strTemp="0123456789";
if ( NUM.length== 0)
return 0
for (i=0;iNUM.length;i++)
{
j=strTemp.indexOf(NUM.charAt(i));
if (j==-1)
{
//说明有字符不是数字
return 0;
}
}
//说明是数字
return 1;
}
function clean()
{
window.location.href="clear.asp"
}
/script
SCRIPT language=javascript id=clientEventHandlersJS
!--
function form1_onsubmit()
{
newprice="Q_" rs("Product_Id")
if ((fucCheckNUM(document.FORM1.newprice.value)==0) )
{ alert ("会员价有非法字符,请填写正确会员价。");
document.FORM1.newprice.focus();
return false;
}
//--
}
/SCRIPT
body topmargin="5"
center
div align="center"
center
table width="80%" border="0" cellspacing="0"
tr
td width="80%" valign="top"p align="center"
/p
p align="center"
font color="#FF0000" %=Head%/font/p
!--webbot BOT="GeneratedScript" PREVIEW=" " startspan --script Language="JavaScript"!--
function FrontPage_Form1_Validator(theForm)
{
var checkOK = "0123456789-";
var checkStr = theForm.%="Q_" rs("Product_Id")%.value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (i = 0; i checkStr.length; i++)
{
ch = checkStr.charAt(i);
for (j = 0; j checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length)
{
allValid = false;
break;
}
allNum += ch;
}
if (!allValid)
{
alert("在 请输入正确的商品数量! 域中,只能输入 数字 个字符。");
theForm.%="Q_" rs("Product_Id")%.focus();
return (false);
}
return (true);
}
//--/script!--webbot BOT="GeneratedScript" endspan --form Action="eshop.asp" Method="POST" onsubmit="return FrontPage_Form1_Validator(this)" name="FrontPage_Form1"
input type="hidden" name="MySelf" value="Yes"
div align="center"center
table border="0" cellspacing="1" width="550" class=main bgcolor="#000000"
tr bgcolor="#006699"
td align="center" width="82" height="22" bgcolor="#006699"font color="#EEEEEE"商品编号/font/td
td align="center" width="170" height="22" bgcolor="#006699"font color="#EEEEEE"商品名称/font/td
td align="center" width="76" height="22" bgcolor="#006699"font color="#EEEEEE"商品价格/font/td
td align="center" width="76" height="22" bgcolor="#006699"font color="#EEEEEE"商品数量/font/td
td align="center" width="60" height="22" bgcolor="#006699"font color="#EEEEEE"购买/font/td
td align="center" width="72" height="22" bgcolor="#006699"font color="#EEEEEE"总价/font/td
/tr
%
Sum = 0
While Not rs.EOF
Quatity = CInt( Request( "Q_" rs("Product_Id")) )
If Quatity = 0 Then
Quatity = CInt( Session(rs("Product_Id")) )
If Quatity = 0 Then Quatity = 1
End If
Session(rs("Product_Id")) = Quatity
Sum = Sum + ccur(rs("P_NewPrice")) * Quatity
%
tr
td align="center" width="82" bgcolor="#EEEEEE"%=rs("Product_ID")%
/td
td align="center" width="170" bgcolor="#EEEEEE"%=rs("Product_Name")%
/td
td align="center" width="76" bgcolor="#EEEEEE"%=rs("P_NewPrice")%
/td
td align="center" width="76" bgcolor="#EEEEEE"!--webbot
bot="Validation" S-Display-Name="请输入正确的商品数量!"
S-Data-Type="Integer" S-Number-Separators="x" --input Name="%="Q_" rs("Product_Id")%" Value="%=Quatity%" Size="3"/td
td Align="center" width="60" bgcolor="#EEEEEE"input Type="CheckBox" Name="cpbm" Value="%=rs("Product_Id")%" Checked
/td
td Align="center" width="72" bgcolor="#EEEEEE"%=ccur(rs("P_NewPrice"))*Quatity%.00元
/td
/tr
%
rs.MoveNext
Wend
%
美团外卖怎么订餐
美团外卖订餐方法:
1、首先我们得要打开美团APP。
2、然后点击【外卖】,因为美团上的店并不是都有外卖,所有点外卖就得专门有送外卖的。
3、然后可以随意浏览这里面的店,然后看到想吃的就点进去。
4、然后点击【进店】,就会看到想刚吃的。
5、接着可以点进去看这套餐里面具体有什么,包含了哪些吃。
6、如果觉得满意就可以选规格了,选择喜欢的口味。
7、然后点【加入购物车】。
8、然后退回上个页面点击【去结算】。
9、接着就是要填写收餐地址,所以点击【选择收货地址】。
10、因为是新用户,所以要点击【新增收货地址】。
11、然后就是编辑你的收货地址,编辑完后点击【保存地址】。
12、然后点击右下角的【提交订单】。
13、最后就是支付,可以选择微信也可以选别的,看实际情况完成支付就好了。
求html购物车代码,,效果如图显示
html xmlns=""
head
meta http-equiv="Content-Type" content="text/html; charset=gb2312" /
title修改订单/title
style type="text/css"
body{
font-size:13px;
line-height:25px;
}
table{
border-top: 1px solid #333;
border-left: 1px solid #333;
width:400px;
}
td{
border-right: 1px solid #333;
border-bottom: 1px solid #333;
text-align:center;
}
.title{
font-weight:bold;
background-color: #cccccc;
}
input text{
width:100px;
}
/style
script type="text/javascript"
function addRow(){
//行的长度
var rowlength=document.getElementById("order").rows.length;
//得到整个表格对象
var order = document.getElementById("order").insertRow(rowlength-1);
order.id=rowlength-1;
//插入列
var cel1=order.insertCell(0).innerHTML="游戏光盘";
var cel2=order.insertCell(1).innerHTML="34";
var cel3=order.insertCell(2).innerHTML="yen;58.40";
var cel4=order.insertCell(3).innerHTML="input type=\"button\"value=\"删除\" onclick=\"delRow('"+(rowlength-1)+"')\"/"+ "input type=\"button\"value=\"修改\" onclick=\"editRow('"+(rowlength-1)+"')\"/"
}
function delRow(qwe){
var ewq=document.getElementById(qwe).rowIndex;
document.getElementById("order").deleteRow(ewq);
}
function editRow(rowID){
var row=document.getElementById(rowID);
var cel=row.cells;
var text=cel[1].innerHTML;
cel[1].innerHTML="input type='text' value='"+text+"' style='width:40px;'"
cel[3].lastChild.value="确定";
cel[3].lastChild.setAttribute("onclick","update('"+rowID+"')");
}
function update(qwe){
var row=document.getElementById(qwe);
var cel=row.cells;
var text=cel[1].lastChild.value;
cel[1].innerHTML=text;
cel[3].lastChild.value="修改";
cel[3].lastChild.setAttribute("onclick","editRow('"+qwe+"')");
}
/*
function add(){
var a = document.getElementById("order").rows.length;
var b = document.getElementById("order").insertRow(a-1);
var one1 = b.insertCell(0).innerHTML="123";
}
*/
/script
/head
body
table border="0" cellspacing="0" cellpadding="0" id="order"
tr class="title"
td商品名称/td
td数量/td
td价格/td
td操作/td
/tr
tr id="1"
td防滑真皮休闲鞋/td
td12/td
tdyen;568.50/td
tdinput name="rowdel" type="button" value="删除" onclick='delRow("1")' /
input id="edit1" type="button" value="修改" onclick='editRow("1")' //td
/tr
tr
td colspan="4" style="height:30px;"
input name="addOrder" type="button" value="增加订单" onclick="addRow()" //td
/tr
/table
/body
/html
这个是我原来上学的时候练习的代码,练习的是基础的jsDOM操作,不过建议以后用Jquery 比较方便 有什么不懂得可以问我
外卖订餐购物车代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于外卖订单编号、外卖订餐购物车代码的信息别忘了在本站进行查找喔。
版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;
- 上一篇:h5在线播放器代码(H5 播放器)
- 下一篇:浪漫的程序代码(简单浪漫代码)
相关推荐
- 05-09网页代码,网页代码快捷键
- 05-06单页网站的代码(完整的网页代码)[20240506更新]
- 05-06个人主页图片代码(个人主页图片代码怎么弄)[20240506更新]
- 05-06提取微信名片代码(微信名片信息提取)[20240506更新]
- 05-06php后台权限管理代码(php管理员权限)[20240506更新]
- 05-06付费观看代码php(付费观看代码)[20240506更新]
- 05-06在线html执行代码(html怎么运行)[20240506更新]
- 05-06源代码管理资源管理器(资源管理器运行代码)[20240506更新]
- 05-06代码源软件库(程序代码库)[20240506更新]
- 05-06点击弹出密码代码(点击弹出密码代码错误)[20240506更新]
取消回复欢迎 你 发表评论:
- 标签列表
- 最近发表
- 友情链接