当前位置:首页 > 代码 > 正文

外卖订餐购物车代码(外卖订单编号)

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站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/26106.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载