首页 > 语言 > JavaScript > 正文

javascript实现信息增删改查的方法

2024-05-06 16:23:41
字体:
来源:转载
供稿:网友

这篇文章主要介绍了javascript实现信息增删改查的方法,实例分析了javascript操作页面元素实现针对页面信息的增删改查功能,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了javascript实现信息增删改查的方法。分享给大家供大家参考。具体实现方法如下:

 

 
  1. <body> 
  2. <div align="center"
  3. <h1>显示所有的用户界面</h1> 
  4. <div style="border: 1px red solid; margin-bottom: 100px; padding: 10px 10%;"
  5. <table border="1px" cellpadding="0" cellspacing="0" id="tusers"
  6. <thead> 
  7. <tr><th><input type="checkbox" name="chbk" id="chbk1" onclick="selectAll()"/></th> 
  8. <th>名称</th> 
  9. <th>性别</th> 
  10. <th>邮箱</th> 
  11. <th>出生日期</th> 
  12. <th>操作</th> 
  13. </tr> 
  14. </thead> 
  15. <tbody id="users"
  16. </tbody> 
  17. </table> 
  18. <div id="pages"></div>  
  19. </div>  
  20. <div style="border: 1px blue solid;"
  21. <form action=""
  22. <table id="divs"
  23. <tbody id="addUsers"
  24. <tr> 
  25. <td>用户名:</td> 
  26. <td><input type="text" name="name" id="name"/></td> 
  27. </tr> 
  28. <tr> 
  29. <td>性别:</td> 
  30. <td><select id="sex"
  31. <option value="男">男</option> 
  32. <option value="女">女</option> 
  33. </select> 
  34. </td> 
  35. </tr> 
  36. <tr> 
  37. <td>邮箱</td> 
  38. <td><input type="text" name="email" id="email"/></td> 
  39. </tr> 
  40. <tr> 
  41. <td>出生日期:</td> 
  42. <td> 
  43. <input type="text" id="bir" name="bir"/> 
  44. <input type=button value="添加日期" onclick="showCalender(this,document.all.bir)"/> 
  45. </td> 
  46. </tr> 
  47. <tr id="addu"
  48. <td colspan="2"><input type="button" value="添加" onclick="addUser()" id="add"/></td> 
  49. </tr> 
  50. <tr id="addu1"
  51. <td colspan="2"><input type="button" value="修改" id="upduser" /></td> 
  52. </tr> 
  53. </tbody> 
  54. </table> 
  55. </form>  
  56. </div> 
  57. </div> 
  58. </body> 
  59. <script> 
  60. window.onload = function(){ 
  61. alert("onload"); 
  62. document.getElementById("addu1").style.display = "none"
  63. function selectAll(){ 
  64. var users = document.getElementById("users"); 
  65. var ips = users.getElementsByTagName("input"); 
  66. var chbk = document.getElementById("chbk1"); 
  67. for(var i=0;i<ips.length;i++){ 
  68. ips[i].setAttribute("checked",chbk.getAttribute("checked")); 
  69. function addUser(){ 
  70. alert("add"); 
  71. var name = document.getElementById("name").Value; 
  72. var sex = document.getElementById("sex").Value; 
  73. var email = document.getElementById("email").Value; 
  74. var bir = document.getElementById("bir").Value; 
  75. var tusers = document.getElementById("tusers").Value; 
  76. var tr1 = document.createElement("tr"); 
  77. var cbk = document.createElement("td"); 
  78. var tname = document.createElement("td"); 
  79. var tsex = document.createElement("td"); 
  80. var temail = document.createElement("td"); 
  81. var tbir = document.createElement("td"); 
  82. var toper = document.createElement("td"); 
  83. var cbk1 = document.createElement("input"); 
  84. cbk1.setAttribute("type","checkbox"); 
  85. cbk1.setAttribute("name","chbk"); 
  86. cbk.appendChild(cbk1); 
  87. tname.appendChild(document.createTextNode(name)); 
  88. tsex.appendChild(document.createTextNode(sex)); 
  89. temail.appendChild(document.createTextNode(email)); 
  90. tbir.appendChild(document.createTextNode(bir)); 
  91. var adelete = document.createElement("a"); 
  92. var aupdate = document.createElement("a"); 
  93. adelete.setAttribute("href","#"); 
  94. aupdate.setAttribute("href","#"); 
  95. adelete.appendChild(document.createTextNode("删除|")); 
  96. aupdate.appendChild(document.createTextNode("修改")); 
  97. toper.appendChild(adelete); 
  98. toper.appendChild(aupdate); 
  99. tr1.appendChild(cbk); 
  100. tr1.appendChild(tname); 
  101. tr1.appendChild(tsex); 
  102. tr1.appendChild(temail); 
  103. tr1.appendChild(tbir); 
  104. tr1.appendChild(toper); 
  105. var users = document.getElementById("users"); 
  106. users.appendChild(tr1); 
  107. tusers.appendChild(users); 
  108. adelete.onclick = function(){ 
  109. users.removeChild(adelete.parentNode.parentNode); 
  110. aupdate.onclick function(){ 
  111. document.getElementById(addu).style.display = "none"
  112. document.getElementById(addu1).style.display = "block"
  113. var utr = aupdate.parentNode.parentNode; 
  114. var utrs = utr.childNodes; 
  115. document.getElementById("name").value = utrs[1].innerHTML; 
  116. document.getElementById("sex").value = utrs[2].innerHTML; 
  117. document.getElementById("email").value = utrs[3].innerHTML; 
  118. document.getElementById("bir").value = utrs[4].innerHTML; 
  119. var upUser = document.getElementById("upduser"); 
  120. upUser.onclick = function(){ 
  121. utr.childNodes[1].innerHTML = document.getElementById("name").value; 
  122. utr.childNodes[2].innerHTML = document.getElementById("sex").value; 
  123. utr.childNodes[3].innerHTML = document.getElementById("email").value; 
  124. utr.childNodes[4].innerHTML = document.getElementById("bir").value; 
  125. document.getElementById("addu1").style.display = "none"
  126. document.getElementById("addu").style.display = "block"
  127. testPage() 
  128. var indexPage = document.createElement("a"); 
  129. var upPage = document.createElement("a"); 
  130. var downPage = document.createElement("a"); 
  131. var endPage = document.createElement("a"); 
  132. var nowpage = 1; 
  133. function testPage(){ 
  134. var tbodyUsers = document.getElementById("users"); 
  135. var trUsers = document.getElementById("tr"); 
  136. var countRecord = trUsers.length; 
  137. var PAGESIZE = 2; 
  138. var countPage = (countRecord%PAGESIZE ==0?countRecord/PAGESIZE:Math.ceil(countRecord/PAGESIZE)); 
  139. var pages=document.getElementById("pages"); 
  140. if(!pages.hasChildNodes()){ 
  141. getPages(nowpage); 
  142. index.onclik=function(){ 
  143. noepage=1; 
  144. indexPageInfo(countRecord,trUsers); 
  145. upPage.onclick=function(){ 
  146. if(nowpage-1>1){ 
  147. nowpage-=1; 
  148. }else
  149. nowpage=1; 
  150. indexPageInfo(countRecord,trUsers); 
  151. var startindex =(nowpage-1)*PAGESIZE; 
  152. var endindex=startindex+PAGESIZE; 
  153. PageInfo(startindex,endindex,countRecord,trUsers); 
  154. downPage.onclick=function(){ 
  155. if(nowpage+1>=countPage){ 
  156. nowpage=countPage; 
  157. }else
  158. nowpage=+1; 
  159. var startindex =(nowpage-1)*PAGESIZE; 
  160. var endindex=startindex+PAGESIZE; 
  161. PageInfo(startindex,endindex,countRecord,trUsers); 
  162. endPage.onclick=function(){ 
  163. if(nowpage>1){ 
  164. var startindex =(nowpage-1)*PAGESIZE; 
  165. for(var i=0;i<countRecord;i++){ 
  166. if(i<startindex){ 
  167. trUsers[i].style.display="none"
  168. }else
  169. trUsers[i].style.display="block"
  170. }else
  171. indexPageInfo(countRecord,trUsers); 
  172. function indexPageInfo(countRecord, trUsers) { 
  173. if (countRecord <= 2) { 
  174. for ( var i = 0; i < PAGESIZE; i++) { 
  175. trUsers[i].style.display = "block"
  176. else { 
  177. for ( var i = 2; i < countRecord; i++) { 
  178. trUsers[i].style.display = "none"
  179. function PageInfo(startindex, endindex, countRecord, trUsers) { 
  180. for ( var i = 0; i < countRecord; i++) { 
  181. if (i >= startindex && i < endindex) { 
  182. trUsers[i].style.display = "block"
  183. else { 
  184. trUsers[i].style.display = "none"
  185. function getPages(numpage) { 
  186. indexPage.appendChild(document.createTextNode("首页")); 
  187. indexPage.setAttribute("href""#"); 
  188. upPage.appendChild(document.createTextNode("上一页")); 
  189. upPage.setAttribute("href""#"); 
  190. downPage.appendChild(document.createTextNode("下一页")); 
  191. downPage.setAttribute("href""#"); 
  192. endPage.appendChild(document.createTextNode("末页")); 
  193. endPage.setAttribute("href""#"); 
  194. var pages = document.getElementById("pages"); 
  195. pages.appendChild(indexPage); 
  196. pages.appendChild(upPage); 
  197. pages.appendChild(downPage); 
  198. pages.appendChild(endPage); 
  199. </script> 

希望本文所述对大家的javascript程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选