學生信息管理系統javascript版_第1頁
學生信息管理系統javascript版_第2頁
學生信息管理系統javascript版_第3頁
學生信息管理系統javascript版_第4頁
學生信息管理系統javascript版_第5頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、!-建議在FirefoxChromeIE9+上運行(UTF-8編碼),至于為什么呢,請看下文!-基于javascript實現的學生管理系統,只為js初學者參照,大神請忽略吧!-在實現展現的時候,我使用現在比較火熱的css框架bootstrap,收效很不錯StudentInfoManagerlinkrel=stylesheettype=text/csshref=css/bootstrap.css-responsive.cssvar_data=,info_body,numReg=/d+$/;Stotype.trim=function()returnthis.replace(/(s*)|(s*$)/

2、g,);依照ID找到objfunction$(id)returndocument.getElementById(id);依照id找到學生functionforgetStudentById(id)(vari=0;i_data.length;i+)if(_datai.id=id)return_datai;returnnull;學生對象functionStudent(name,sex,age,score)this.id=newDate().getTime();=name?name:null;this.age=age?age:0;this.sex=sex?sex:0;this.score=score?

3、score:0;增加方法functionaddHandler()varstu=newStudent();=$(nName).value.trim();stu.age=$(nAge).value.trim();stu.score=$(nScore).value.trim();stu.sex=$(nSex).value.trim();if(valid(stu)_data.push(stu);$(resetButton).click();showData(_data);考據輸入可否正確functionvalid(student)if(=)alert(用戶名不能夠為空!returnfalse;);if

4、(student.age!=)if(numReg.test(student.age)vartemp=parseInt(student.age,10);if(temp200)alert(年齡輸入錯誤!);returnfalse;elsealert(return年齡請輸入數字false;!);if(student.score!=)if(numReg.test(student.score)vartemp=parseInt(student.score);if(temp100)alert(成績輸入錯誤!);returnfalse;elsealert(return成績輸入錯誤false;!);return

5、true;刪除方法functiondelHandler(id)if(confirm(真的要刪除嗎?)vartemp=;for(vari=0;i_data.length;i+)if(_datai.id!=id)temp.push(_datai);_data=temp;showData(_data);盤問方法functionsearch(name,sex,age)/console.log(arguments);vartemp=;for(vari=0;i_data.length;i+)if(!=name)if(_!=name)continue;if(!=sex)if(_datai

6、.sex!=sex)continue;if(!=age)if(_datai.age!=age)continue;temp.push(_datai);showData(temp);依照數據顯示內容(html代碼生成)functionshowData(data)info_body=info_body|$(info-body);varhtml=;for(vari=0;idata.length;i+)html.push();html.push(++);html.push(+showSex(datai.sex)+);html.push(+datai.age+);html.push(+

7、datai.score+);html.push(刪除html.push();編寫);/此處IE低版本不兼容(促進網絡進步,請升級低版本IE吧),因為IE下tbody標簽的innerHTML為只讀屬性,要兼容請將上面代碼的標簽用document.createElement();進行創辦,info_body.innerHTML=html.join(td的innerHTML);是能夠進行操作的functionshowSex(v)if(v)if(0=v)returnelseif(1return男;=v)女;returnerror;functionifcreateSexTag(v)(0=v)return

8、男女;elsereturn女男;保存更正內容functionsaveEidted(id)varstu=newStudent();=$(eName).value;stu.age=$(eAge).value;stu.score=$(eScore).value;stu.sex=$(eSex).value;if(valid(stu)for(vari=0;i_data.length;i+)if(_datai.id=id)_datai=stu;showData(_data);break;/編寫functioneditHandler(obj,id)varpp=obj.parentNode.parentNod

9、e;vartds=pp.getElementsByTagName(vartemp=getStudentById(id);if(null!=temp)for(vari=0;i+createSexTag(temp.sex)+td);selectid=eSex;style=width:70pxvalue=if(2=i)tdsi.innerHTML=+temp.age+inputid=eAgetype=text;iftype=textstyle=width:70px(3=i)tdsi.innerHTML=value=;ifonclick=saveEidted(onclick=showData(_data)(4=i)tdsi.innerHTML=保存buttonclass=btn取消;elsealert(error!);*padding:0;margin:0;.stitlepadding-left:20px;text-align:right;.sinputwidth:100px;border:1px#eeesolid;margin-top:10px;.sslectwidth:60px;ma

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論