麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > 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程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 看免费毛片 | 亚洲综合一区在线观看 | 久草在线资源视频 | 天天色综合6 | 欧美自拍 | 精精国产xxxx视频在线野外 | 久久视频精品 | 欧美一级精品片在线看 | freexxxhd喷水 | 国产欧美亚洲精品 | 99麻豆久久久国产精品免费 | 欧美一区成人 | 欧美日韩国产成人在线观看 | 色就色 综合偷拍区91网 | av电影网站在线 | 欧美精品成人一区二区在线观看 | 久久99国产精品免费网站 | 一级毛片在线免费播放 | 成年人观看免费视频 | 国产成人精品网站 | 色诱亚洲精品久久久久久 | 欧美一级高清免费 | 亚洲影视在线观看 | 精品久久久久久久久久久久久久久久久久久 | 久色成人网 | 国产精品刺激对白麻豆99 | 中文字幕四区 | 中文字幕网在线 | 国产98色| 在线免费观看欧美 | 九九热在线视频免费观看 | www噜噜偷拍在线视频 | 欧美日韩a∨毛片一区 | 国产美女视频一区二区三区 | 在线播放一区二区三区 | 久久青草影院 | h视频在线播放 | 欧美成人午夜影院 | 国产99一区二区 | 欧美18一19sex性护士农村 | 欧美成人一区免费视频 |