最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js實現(xiàn)車輛管理系統(tǒng)

 更新時間:2020年08月26日 11:19:51   作者:小時俞  
這篇文章主要為大家詳細介紹了js實現(xiàn)車輛管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了js實現(xiàn)車輛管理系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下

一、循環(huán)添加車輛相關(guān)的屬性

1. 添加車名
2. 添加編號
3. 添加年份
4. 添加車齡
5. 添加產(chǎn)地

要求:以上所有添加的信息,不能為空;如果為空,程序提示相對應(yīng)的信息,程序停止,并且恢復(fù)原始狀態(tài)。(意思就是重新開始,也就是從添加車名開始)

二、需求:

 1. 根據(jù)剛才添加的車輛編號,進行查詢,那么就存在兩種業(yè)務(wù)邏輯;第一種,編號不存在,表示查詢不到,提示未查詢到該車輛信息。
 2. 當點擊查詢按鈕,彈窗后,直接點了取消,提示,該車輛信息不存在。
 3. 當點擊查詢按鈕,彈窗后,隨便輸入一個不存在的編號,這時,點了取消按鈕,同樣提示,該車輛信息不存在。

三、不需要重復(fù)多次添加車輛信息

四、正常查詢成功,界面效果如下

五、如果你輸入的查詢編號存在,但是你點了取消按鈕,會提示,該車輛信息不存在。

下面直接上代碼:

別問 問就是懶,用的table布局寫的,不提倡大家用table布局

<form action="">
 <table border="1" cellspacing=0 id="tab">
 <tr id="tab_tr_one">
  <td colspan="5" >歡迎使用車輛管理系統(tǒng)</td>
 </tr>
 <tr style="text-align: center;">
  <td><input type="button" value="1、添加車輛" onclick="add()"></td>
  <td><input type="button" value="2、查詢車輛" onclick="sel()"></td>
  <td><input type="button" value="3、修改車輛" onclick="update()"></td>
  <td><input type="button" value="4、刪除車輛"></td>
  <td><input type="button" value="5、退出系統(tǒng)"></td>
 </tr>
 <tr><td colspan="5">&emsp;<span id="name"></span></td></tr>
 <tr><td colspan="5">&emsp;<span id="id"></span></td></tr>
 <tr><td colspan="5">&emsp;<span id="year"></span></td></tr>
 <tr><td colspan="5">&emsp;<span id="age"></span></td></tr>
 <tr><td colspan="5">&emsp;<span id="address"></span></td></tr>
 <tr id="tab_tr_enight"><td colspan="5">查詢結(jié)果</td></tr>
 <tr style="text-align: center;">
  <td><span id="cname"></span></td>
  <td><span id="cid"></span></td>
  <td><span id="cyear"></span></td>
  <td><span id="cage"></span></td>
  <td><span id="cadderss"></span></td>
 </tr>
 </table>
</form>

JavaScript部分代碼

<script> 
 // 點擊添加時
 function add(){
 //聲明一個函數(shù),用來表示用戶輸入值
 function car(a,b,c,d,e){
  this.a=a;
  this.b=b;
  this.c=c;
  this.d=d;
  this.e=e;
 }

 //將輸入的值賦給span標簽
 car.prototype.show=function(){
  //獲取span的值,將輸入的值付給span標簽
  var carn=document.getElementById("name");
  var cari=document.getElementById("id");
  var cary=document.getElementById("year");
  var cara=document.getElementById("age");
  var caradd=document.getElementById("address");
  
  carn.innerText="車名:"+this.a;
  cari.innerHTML="編號:"+this.b;
  cary.innerHTML="年份:"+this.c;
  cara.innerHTML="車齡:"+this.d;
  caradd.innerHTML="產(chǎn)地:"+this.e;
 }
 
 //用戶輸入車輛信息
 var carName=prompt("請輸入車名");
 //當輸入車名時,點擊確定
 if(carName)
 {
  var carId=prompt("請輸入編號");
  if(carId)
  {
  var carYear=prompt("請輸入年份");
  if(carYear)
  {
   var carAge=prompt("請輸入車齡");
   if(carAge)
   {
   var carAddress=prompt("請輸入產(chǎn)地");
   if(carAddress)
   {
    var sum=new car(carName,carId,carYear,carAge,carAddress);
    sum.show();
   }
   else if(carAddress==="")
   {
    alert("年份不能為空")
    add();
   }
   else{alert("您已退出系統(tǒng)")}
   }
   else if(carAge==="")
   {
   alert("年份不能為空")
   add();
   }
   else{alert("您已退出系統(tǒng)")}
  }
  else if(carYear==="")
  {
   alert("年份不能為空")
   add();
  }
  else{alert("您已退出系統(tǒng)")}
  }
  else if(carId==="")
  {
  alert("編號不能為空")
  add();
  }
  else{alert("您已退出系統(tǒng)")}
 }
 // 當輸入的車名為空時,重頭開始輸入
 else if(carName===""){
  alert("車名不能為空")
  add();
 }
 //當點擊取消按鈕時,退出系統(tǒng)
 else{alert("您已退出系統(tǒng)") }
 }
 
 //點擊查詢時
 function sel(){
 var id=prompt("請輸入要查詢的車輛編號");
 
 //獲取添加的的車輛信息
 var carn=document.getElementById("name").innerHTML
 var cary=document.getElementById("year").innerHTML
 var cara=document.getElementById("age").innerHTML
 var caradd=document.getElementById("address").innerHTML

 //獲取之前添加的車輛編號
 var cari=document.getElementById("id").innerHTML;
 // 截取字符串接受車輛編號(去掉前面的三個字符 “編號:”)
 var cid=cari.substr(3,cari.length).trim();

 //當彈出框輸入有內(nèi)容時 點擊確定時觸發(fā)的事件
 if(id)
 {
  // 判斷當需要查詢的車輛與已經(jīng)添加的車輛編號相等時,把車輛信息查詢出來
  if(id.trim()==cid){
  // 把查詢到的值付給查詢結(jié)果欄
  document.getElementById("cid").innerHTML="編號:"+cid;
  document.getElementById("cname").innerHTML=carn;
  document.getElementById("cyear").innerHTML=cary;
  document.getElementById("cage").innerHTML=cara;
  document.getElementById("cadderss").innerHTML=caradd;
  }
  //查詢的車輛編號與存在的車輛編號不相同時
  else{alert("未查詢到該車輛信息")}
 }
 //當彈出框輸入沒有內(nèi)容時 點擊確定時觸發(fā)的事件
 else if(id===""){
  alert("該車輛信息不存在");
 }
 //當點擊取消按鈕時 
 else{alert("該車輛信息不存在");}


 }
 
 //點擊修改時
 function update(){
 var id=prompt("請輸入要查詢的車輛編號");
 //獲取之前添加的車輛編號
 var cari=document.getElementById("id").innerHTML;
 // 截取字符串接受車輛編號(去掉前面的三個字符 “編號:”)
 var cid=cari.substr(3,cari.length).trim();
 if(id){
  // 當輸入的車輛編號與存在的車輛編號相等時
  if(id==cid){
  var sum=prompt("1、車名 2、年份 3、車齡 4、產(chǎn)地 5、退出");
  switch(sum){
   case '1':one();break;
   case '2':three();break;
   case '3':four();break;
   case '4':five();break;
   case '5':tui();break;
   default:alert("輸入選項不存在");break;
  }
  }
  // 當輸入的車輛編號與存在的車輛編號不相等,不管用戶選擇什么都彈出輸出有誤
  else{
  var sum=prompt("1、車名 2、年份 3、車齡 4、產(chǎn)地 5、退出");
  switch(sum){
   case '1':alert("輸入有誤");break;
   case '2':alert("輸入有誤");break;
   case '3':alert("輸入有誤");break;
   case '4':alert("輸入有誤");break;
   case '5':tui();break;
   default:alert("輸入選項不存在");break;
  }
  }
 }
 // 當輸入的車輛編號與存在的車輛編號不相等,不管用戶選擇什么都彈出輸出有誤
 else if(id===""){
  var sum=prompt("1、車名 2、年份 3、車齡 4、產(chǎn)地 5、退出");
  switch(sum){
   case '1':alert("輸入有誤");break;
   case '2':alert("輸入有誤");break;
   case '3':alert("輸入有誤");break;
   case '4':alert("輸入有誤");break;
   case '5':tui();break;
   default:alert("輸入選項不存在");break;
  }
 }
 else{
  alert("未查詢到該車信息")
 }
 }
 // 是否退出
 function tui(){
 var result=confirm("確定退出嗎");
 if(result==true){
  alert("已退出");
 }
 else{  }
 }
 // 當輸入正確 修改車名
 function one(){
 // 獲取用戶輸入的車名
 var cone=prompt("請輸入車名").trim();
 // 將用戶輸入的車名賦給span標簽
 document.getElementById("name").innerHTML="車名:"+cone;
 var cone1=document.getElementById("cname");
 if(cone1.innerHTML!=""){
  cone1.innerHTML="車名:"+cone;
 }
 else{
  cone1="";
 }
 }
 // 當輸入正確 修改年份
 function three(){
 // 獲取用戶輸入的車名
 var cthree=prompt("請輸入年份").trim();
 // 將用戶輸入的車名賦給span標簽
 document.getElementById("year").innerHTML="年份:"+cthree;
 var cthree1=document.getElementById("cyear");
 if(cthree1.innerHTML!=""){
  cthree1.innerHTML="年份:"+cthree;
 }
 else{
  cthree1="";
 }
 }
 // 當輸入正確 修改車齡
 function four(){
 // 獲取用戶輸入的車名
 var cfour=prompt("請輸入車齡").trim();
 // 將用戶輸入的車名賦給span標簽
 document.getElementById("age").innerHTML="車齡:"+cfour;
 var cfour1=document.getElementById("cage");
 if(cfour1.innerHTML!=""){
  cfour1.innerHTML="車齡:"+cfour;
 }
 else{
  cfour1="";
 }
 }
 // 當輸入正確 修改產(chǎn)地
 function five(){
 // 獲取用戶輸入的車名
 var cfive=prompt("請輸入產(chǎn)地").trim();
 // 將用戶輸入的車名賦給span標簽
 document.getElementById("address").innerHTML="產(chǎn)地:"+cfive;
 var cfive1=document.getElementById("caddress");
 if(cfive1.innerHTML!=""){
  cfive1.innerHTML="產(chǎn)地:"+cfive;
 }
 else{
  cfive1="";
 }
 }
</script>

謝謝觀看?。?!

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 自己封裝的一個原生JS拖動方法(推薦)

    自己封裝的一個原生JS拖動方法(推薦)

    下面小編就為大家?guī)硪黄约悍庋b的一個原生JS拖動方法(推薦)。小編覺得挺不錯的,希望對大家有所幫助。一起跟隨小編過來看看吧,祝大家游戲愉快哦
    2016-11-11
  • JavaScript?邏輯且(&&)和邏輯或(||)的運用小結(jié)

    JavaScript?邏輯且(&&)和邏輯或(||)的運用小結(jié)

    這篇文章主要介紹了JavaScript?邏輯且(&&)和邏輯或(||)的妙用?,通過實例代碼介紹了邏輯且(&&)和邏輯或(||)的詳細用法,需要的朋友可以參考下
    2022-09-09
  • 基于ES6 Array.of的用法(實例講解)

    基于ES6 Array.of的用法(實例講解)

    下面小編就為大家?guī)硪黄贓S6 Array.of的用法(實例講解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-09-09
  • js 實現(xiàn)在2d平面上畫8的方法

    js 實現(xiàn)在2d平面上畫8的方法

    今天小編就為大家分享一篇js 實現(xiàn)在2d平面上畫8的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • 解析John Resig Simple JavaScript Inheritance代碼

    解析John Resig Simple JavaScript Inheritance代碼

    上網(wǎng)也查了一下對些的理解說的都不是很清楚. 在翻閱的同時找到了一篇 分析這篇文章的文章 哈哈 分析的很詳細. (Join Resig 大師的 "Simple Inheritance" 使用了很多有意思的技巧) 如果你有時間, 并對此感興趣不訪好好看看. 我相信多少會有所收益的.
    2012-12-12
  • 基于JS2Image實現(xiàn)圣誕樹代碼

    基于JS2Image實現(xiàn)圣誕樹代碼

    馬上圣誕節(jié)了,作為一名程序猿,如何體現(xiàn)自己獨特的過節(jié)風格,如何在朋友圈發(fā)一張專屬自己的祝福照片我覺得很有必要,你們說是不是
    2015-12-12
  • js獲取URL的參數(shù)的方法(getQueryString)示例

    js獲取URL的參數(shù)的方法(getQueryString)示例

    getQueryString方法默認返回的是 string如果是int類型,則JS使用的時候,要進行轉(zhuǎn)換一下,下面有個不錯的示例,大家可以參考下
    2013-09-09
  • JavaScript實現(xiàn)長圖滾動效果

    JavaScript實現(xiàn)長圖滾動效果

    這篇文章主要為大家詳細介紹了JavaScript實現(xiàn)長圖滾動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • JS當前屬性查詢實現(xiàn)代碼

    JS當前屬性查詢實現(xiàn)代碼

    JS中的for in 可遍歷變量的所有屬性!利用此特性制作了一個JS當前屬性查詢!
    2010-12-12
  • javaScript+turn.js實現(xiàn)圖書翻頁效果實例代碼

    javaScript+turn.js實現(xiàn)圖書翻頁效果實例代碼

    這篇文章主要介紹了javaScript+turn.js實現(xiàn)圖書翻頁效果實例代碼,重點講解turn.js 如何使用的。需要的朋友可以參考下
    2017-02-02

最新評論

枞阳县| 绥棱县| 亚东县| 错那县| 金华市| 罗定市| 顺平县| 临夏市| 金山区| 新余市| 云梦县| 通化市| 于田县| 三穗县| 利津县| 确山县| 延津县| 石城县| 东莞市| 平度市| 衢州市| 儋州市| 旌德县| 汪清县| 金川县| 宁晋县| 江门市| 张家川| 平果县| 喀喇| 大悟县| 雷山县| 德江县| 当雄县| 永嘉县| 铜山县| 张北县| 万全县| 富裕县| 温泉县| 曲水县|