关于羊城通的javascript和html小练习.doc_第1页
关于羊城通的javascript和html小练习.doc_第2页
关于羊城通的javascript和html小练习.doc_第3页
关于羊城通的javascript和html小练习.doc_第4页
关于羊城通的javascript和html小练习.doc_第5页
已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论