本文实例讲述了javascript实现信息增删改查的方法。分享给大家供大家参考。具体实现方法如下:
<body><div align="center"> <h1>显示所有的用户界面</h1> <div style="border: 1px red solid; margin-bottom: 100px; padding: 10px 10%;"> <table border="1px" cellpadding="0" cellspacing="0" id="tusers"> <thead> <tr><th><input type="checkbox" name="chbk" id="chbk1" onclick="selectAll()"/></th> <th>名称</th> <th>性别</th> <th>邮箱</th> <th>出生日期</th> <th>操作</th> </tr> </thead> <tbody id="users"> </tbody> </table> <div id="pages"></div> </div> <div style="border: 1px blue solid;"> <form action=""> <table id="divs"> <tbody id="addUsers"> <tr> <td>用户名:</td> <td><input type="text" name="name" id="name"/></td> </tr> <tr> <td>性别:</td> <td><select id="sex"> <option value="男">男</option> <option value="女">女</option> </select> </td> </tr> <tr> <td>邮箱</td> <td><input type="text" name="email" id="email"/></td> </tr> <tr> <td>出生日期:</td> <td> <input type="text" id="bir" name="bir"/> <input type=button value="添加日期" onclick="showCalender(this,document.all.bir)"/> </td> </tr> <tr id="addu"> <td colspan="2"><input type="button" value="添加" onclick="addUser()" id="add"/></td> </tr> <tr id="addu1"> <td colspan="2"><input type="button" value="修改" id="upduser" /></td> </tr> </tbody> </table> </form> </div></div></body><script>window.onload = function(){alert("onload");document.getElementById("addu1").style.display = "none";}function selectAll(){var users = document.getElementById("users");var ips = users.getElementsByTagName("input");var chbk = document.getElementById("chbk1");for(var i=0;i<ips.length;i++){ips[i].setAttribute("checked",chbk.getAttribute("checked"));}}function addUser(){alert("add");var name = document.getElementById("name").Value;var sex = document.getElementById("sex").Value;var email = document.getElementById("email").Value;var bir = document.getElementById("bir").Value;var tusers = document.getElementById("tusers").Value;var tr1 = document.createElement("tr");var cbk = document.createElement("td");var tname = document.createElement("td");var tsex = document.createElement("td");var temail = document.createElement("td");var tbir = document.createElement("td");var toper = document.createElement("td");var cbk1 = document.createElement("input");cbk1.setAttribute("type","checkbox");cbk1.setAttribute("name","chbk");cbk.appendChild(cbk1);tname.appendChild(document.createTextNode(name));tsex.appendChild(document.createTextNode(sex));temail.appendChild(document.createTextNode(email));tbir.appendChild(document.createTextNode(bir));var adelete = document.createElement("a");var aupdate = document.createElement("a");adelete.setAttribute("href","#");aupdate.setAttribute("href","#");adelete.appendChild(document.createTextNode("删除|"));aupdate.appendChild(document.createTextNode("修改"));toper.appendChild(adelete);toper.appendChild(aupdate);tr1.appendChild(cbk);tr1.appendChild(tname);tr1.appendChild(tsex);tr1.appendChild(temail);tr1.appendChild(tbir);tr1.appendChild(toper);var users = document.getElementById("users");users.appendChild(tr1);tusers.appendChild(users);adelete.onclick = function(){users.removeChild(adelete.parentNode.parentNode);}aupdate.onclick function(){document.getElementById(addu).style.display = "none";document.getElementById(addu1).style.display = "block";var utr = aupdate.parentNode.parentNode;var utrs = utr.childNodes;document.getElementById("name").value = utrs[1].innerHTML;document.getElementById("sex").value = utrs[2].innerHTML;document.getElementById("email").value = utrs[3].innerHTML;document.getElementById("bir").value = utrs[4].innerHTML;var upUser = document.getElementById("upduser");upUser.onclick = function(){utr.childNodes[1].innerHTML = document.getElementById("name").value;utr.childNodes[2].innerHTML = document.getElementById("sex").value;utr.childNodes[3].innerHTML = document.getElementById("email").value;utr.childNodes[4].innerHTML = document.getElementById("bir").value;document.getElementById("addu1").style.display = "none";document.getElementById("addu").style.display = "block";}}testPage()}var indexPage = document.createElement("a");var upPage = document.createElement("a");var downPage = document.createElement("a");var endPage = document.createElement("a");var nowpage = 1;function testPage(){var tbodyUsers = document.getElementById("users");var trUsers = document.getElementById("tr");var countRecord = trUsers.length;var PAGESIZE = 2;var countPage = (countRecord%PAGESIZE ==0?countRecord/PAGESIZE:Math.ceil(countRecord/PAGESIZE));var pages=document.getElementById("pages");if(!pages.hasChildNodes()){getPages(nowpage);}index.onclik=function(){noepage=1;indexPageInfo(countRecord,trUsers);}upPage.onclick=function(){if(nowpage-1>1){nowpage-=1;}else{nowpage=1;indexPageInfo(countRecord,trUsers);}var startindex =(nowpage-1)*PAGESIZE;var endindex=startindex+PAGESIZE;PageInfo(startindex,endindex,countRecord,trUsers);}downPage.onclick=function(){if(nowpage+1>=countPage){nowpage=countPage;}else{nowpage=+1;}var startindex =(nowpage-1)*PAGESIZE;var endindex=startindex+PAGESIZE;PageInfo(startindex,endindex,countRecord,trUsers);}endPage.onclick=function(){if(nowpage>1){var startindex =(nowpage-1)*PAGESIZE;for(var i=0;i<countRecord;i++){if(i<startindex){trUsers[i].style.display="none";}else{trUsers[i].style.display="block";}}}else{indexPageInfo(countRecord,trUsers);}}}function indexPageInfo(countRecord, trUsers) {if (countRecord <= 2) {for ( var i = 0; i < PAGESIZE; i++) {trUsers[i].style.display = "block";}} else {for ( var i = 2; i < countRecord; i++) {trUsers[i].style.display = "none";}}}function PageInfo(startindex, endindex, countRecord, trUsers) {for ( var i = 0; i < countRecord; i++) {if (i >= startindex && i < endindex) {trUsers[i].style.display = "block";} else {trUsers[i].style.display = "none";}}}function getPages(numpage) {indexPage.appendChild(document.createTextNode("首页"));indexPage.setAttribute("href", "#");upPage.appendChild(document.createTextNode("上一页"));upPage.setAttribute("href", "#");downPage.appendChild(document.createTextNode("下一页"));downPage.setAttribute("href", "#");endPage.appendChild(document.createTextNode("末页"));endPage.setAttribute("href", "#");var pages = document.getElementById("pages");pages.appendChild(indexPage);pages.appendChild(upPage);pages.appendChild(downPage);pages.appendChild(endPage);}</script>
希望本文所述对大家的javascript程序设计有所帮助。
新闻热点
疑难解答