




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
交流学习,分享原创FROM GDUT使用HTML和JavaScript,实现多张羊城通与钱包的功能。规则:A. “钱包”1) 保存现金2) 可以存入现金3) 可以取出现金B. “羊城通”1) 可以充值,充值金额不限2) 可以做公交坐公交规则:1) 使用现金无任何优惠2) 使用羊城通a) 前3次(包括第3次),每次2元 b) 3次以后,6折3) 提供羊城通坐车次数清零4) 现金不足或羊城通余额不足,不允许坐车功能包括:1. 初始化羊城通数量2. 查看羊城通信息3. 羊城通充值4. 羊城通坐车5. 查看钱包信息6. 钱包放钱7. 钱包坐车界面如下:【html和javascript代码如下】 Day2_作业(羊城通) var _cardNum; var _pay = 2; var _currentCard; var Wallet = new Object(); Wallet._money = 10; Wallet.SaveMoney = function (money) var temp = Number(money); Wallet._money += temp; var message = n您存入现金¥ +temp+ nn; document.getElementById(OperateHistory).value += Date() + message; alert(存入现金成功!您钱包余额为 + Wallet._money); ; Wallet.TakeMoney = function (money) var temp = Number(money); Wallet._money -= temp; alert(取款成功!您钱包余额为 + Wallet._money); return money; ; function YangChengTong() this._name = 羊城通; this._remain =0; this._times = 0; this.ChongZhi = function (money) var temp = Number(money); if (temp Wallet._money) alert(钱包余额不足!n请您去银行取款。); else Wallet.TakeMoney(temp); this._remain += temp; / alert(this._remain); var message = _currentCard._name + 充值¥ + temp + nn; document.getElementById(OperateHistory).value += Date() + n + message; ; this.ByCard = function () if (this._remain 3) this._remain -= 0.6 * _pay; else this._remain -= _pay; this._times+; var message = n您用+_currentCard._name + 成功坐车+ nn; document.getElementById(OperateHistory).value += Date() + message; / alert(余额为 + this._remain + 次数为 + this._times); ; function ByMoney() if (Wallet._money _pay) alert(现金不足,请努力工作); else Wallet._money -= _pay; var message = n您用现金成功坐车+ nn; document.getElementById(OperateHistory).value += Date() + message; / alert(坐车成功); /else 羊城通与钱包 羊城通数量: function InitCardInfo() _cardNum = document.Initform.CardNum.value; myCards = new Array(_cardNum); for (var i = 1; i = _cardNum; i+) myCardsi-1 = new YangChengTong(); myCardsi - 1._name += i; var message = n初始化羊城通 + _cardNum + 张nn; document.getElementById(OperateHistory).value += Date()+message ; /alert(_cardNum); function ShowChoice() for (var i = 0; i _cardNum; i+) var option = document.createElement(option); option.text = myCardsi._name; option.value = i; WhichCard.add(option); function HaveChose() Select(); InfoRow(); 名称 余额 坐车次数 /下面的InfoRow还同时直到刷新作用! var _chooseTimes = 0; function InfoRow() if (_chooseTimes = 0) var cardInfo = document.getElementById(CurrentCard).insertRow(); var _cardName = cardInfo.insertCell(0); _cardName.innerHTML = _currentCard._name; var _cardRemain = cardInfo.insertCell(1); _cardRemain.innerHTML = ¥ + _currentCard._remain; var _cardTime = cardInfo.insertCell(2); _cardTime.innerHTML = _currentCard._times; var WalletInfo = document.getElementById(CurrentCard).insertRow(); var _wallet = WalletInfo.insertCell(0); _wallet.innerHTML = 钱包; var _walletMoney = WalletInfo.insertCell(1); _walletMoney.innerHTML = ¥ + Wallet._money; var _nullInfo = WalletInfo.insertCell(2); _nullInfo.innerHTML = ; _chooseTimes+; else document.getElementById(CurrentCard).rows(1).cells(0).innerHTML = _currentCard._name; document.getElementById(CurrentCard).rows(1).cells(1).innerHTML = ¥+_currentCard._remain; document.getElementById(CurrentCard).rows(1).cells(2).innerHTML = _currentCard._times; document.getElementById(CurrentCard).rows(2).cells(1).innerHTML = ¥+Wallet._money; function Select() var element = document.getElementById(WhichCard); var _currentCardID = element.optionselement.selectedIndex.value _currentCard = myCards_cu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉他diy活动方案
- 同城售后活动方案
- 同心帮扶活动方案
- 名媛活动策划方案
- 名师基地活动方案
- 吐司充值活动方案
- 吸引女装活动方案
- 医院宣传评比活动方案
- 名媛沙龙活动方案
- 同心交友活动方案
- 人机料法环制造
- 人教版(2024)英语七年级上册单词表
- 客户拓展推介-化学品储存方案
- ISO27001-2013信息安全管理体系要求
- 安装门窗承包劳务合同模板
- 220kV升压站调试施工方案
- GB/T 10069.3-2024旋转电机噪声测定方法及限值第3部分:噪声限值
- TTJSFB 002-2024 绿色融资租赁项目评价指南
- 无人机培训计划及方案
- 河湖生态系统保护与修复工程技术导则
- H 30014-2013 生产区域吊装作业安全规范
评论
0/150
提交评论