亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > JavaScript > 正文

javascript創建動態表單的方法

2024-05-06 16:23:43
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了javascript創建動態表單的方法,實例分析了javascript動態操作頁面表單元素的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了javascript創建動態表單的方法。分享給大家供大家參考。具體實現方法如下:

 

 
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
  3. <html xmlns="http://www.w3.org/1999/xhtml"
  4. <head> 
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
  6. <meta http-equiv="Content-Language" content="zh-CN" /> 
  7. <meta name="Keywords" content="" /> 
  8. <meta name="Description" content="" /> 
  9. <title></title> 
  10. <style> 
  11. #tab { 
  12. border:1px solid #aaa; 
  13. border-collapse:collapse; 
  14. width:80%; 
  15. #tab th{ 
  16. border:1px solid #aaaaaa; 
  17. background:#ECE9D8; 
  18. border-collapse:collapse; 
  19. padding:5px; 
  20. text-align:left; 
  21. #tab td{ 
  22. border:1px solid #d8d8d8; 
  23. border-collapse:collapse; 
  24. padding:5px; 
  25. .txt{ 
  26. border:1px solid #888; 
  27. background:#ECE9D8; 
  28. .checkBg{ 
  29. border:1px solid #aaaaaa; 
  30. background:#ECE9D8; 
  31. .checkTxt{ 
  32. border:1px solid #aaa; 
  33. background:##d8d8d8; 
  34. .button { 
  35. border:1px solid #888;margin:5px 0px; 
  36. width:80px;background:#ECE9D8;height:22px;line-height:22px; 
  37. </style> 
  38. <script language="javascript" type="text/javascript"
  39. function $(id) {return document.getElementById(id);} 
  40. function $F(name){return document.getElementsByTagName(name);} 
  41. function add(){ 
  42. var otr = document.getElementById("tab").insertRow(-1); 
  43. var checkTd=document.createElement("td"); 
  44. checkTd.innerHTML = '<input type="checkbox" class="check" onclick="ccolor()" name="checkItem">'
  45. var otd1 = document.createElement("td"); 
  46. otd1.innerHTML = '<input type="text" class="txt" name="infoName_txt" id="infoName_txt'+($('tab').rows.length-1)+'" maxlength="30" value=""/>'
  47. var otd2 = document.createElement("td"); 
  48. otd2.innerHTML = '<input type="text" class="txt" name="infoValue_txt" id="infoValue_txt'+($('tab').rows.length-1)+'" maxlength="30" value=""/>'
  49. otr.appendChild(checkTd); 
  50. otr.appendChild(otd1);  
  51. otr.appendChild(otd2);  
  52. function ccolor() 
  53. var c1 = document.getElementsByName('checkItem'); 
  54. for(var i=0; i<c1.length; i++) 
  55. if(c1[i].checked) 
  56. c1[i].parentNode.parentNode.className="checkBg"
  57. c1[i].parentNode.nextSibling.firstChild.className="checkTxt"
  58. c1[i].parentNode.nextSibling.nextSibling.firstChild.className="checkTxt"
  59. else { c1[i].parentNode.parentNode.className=""
  60. c1[i].parentNode.nextSibling.firstChild.className=""
  61. c1[i].parentNode.nextSibling.nextSibling.firstChild.className="";} 
  62. function del(){ 
  63. var c = document.getElementsByName('checkItem'); 
  64. var idArray = new Array(); 
  65. for(var i=0; i<c.length; i++) 
  66. if(c[i].checked) 
  67. idArray.push(i); 
  68. var rowIndex; 
  69. var nextDiff =0; 
  70. for(j=0;j< idArray.length;j++) 
  71. rowIndex = idArray[j]+1-nextDiff++; 
  72. document.getElementById("tab").deleteRow(rowIndex); 
  73. function save(){ 
  74. var postString = $("postString"); 
  75. var checkboxs = document.getElementsByName("checkItem"); 
  76. var ttab = document.getElementsByName("infoName_txt"); 
  77. var tt2 = document.getElementsByName("infoValue_txt"); 
  78. var idArray = new Array(); 
  79. for(i=0;i<checkboxs.length;i++) 
  80. idArray.push(ttab[i].value + "|" + tt2[i].value);  
  81. postString.value = idArray.join("-"); 
  82. alert(postString.value); 
  83. function alldell() 
  84. var des =document.getElementsByName('checkItem'); 
  85. for(var i=0;i<des.length;i++) 
  86. if(des[i].checked=document.getElementById('delall').checked){ 
  87. des[i].parentNode.parentNode.className="checkBg"
  88. des[i].parentNode.nextSibling.firstChild.className="checkTxt"
  89. des[i].parentNode.nextSibling.nextSibling.firstChild.className="checkTxt";} 
  90. else{ des[i].parentNode.parentNode.className=""
  91. des[i].parentNode.nextSibling.firstChild.className=""
  92. des[i].parentNode.nextSibling.nextSibling.firstChild.className="";} 
  93. }  
  94. </script> 
  95. </head> 
  96. <body> 
  97. <input name="addv_btn" id="addv_btn" type="button" class="button" onClick="add();" value="add" />  
  98. <input name="del_btn" id="del_btn" type="button" class="button" onClick="del();" value="del" />  
  99. <input name="save" id="save" type="button" class="button" onClick="save();" value="save" /><br> 
  100. <table id="tab" > 
  101. <tr> 
  102. <th width="5%"><input type="checkbox" id="delall" onclick="alldell()"></td> 
  103. <th width="40%">Name</td> 
  104. <th width="55%">value</td>  
  105. </tr> 
  106. </table> 
  107. <p> 
  108. <input type="text" name="postString" id="postString">  
  109. </p> 
  110. </body> 
  111. </html> 

希望本文所述對大家的javascript程序設計有所幫助。

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

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
疯狂做受xxxx欧美肥白少妇| 欧美人在线观看| 国产精品视频免费观看www| 日韩麻豆第一页| 国产精品久久久久久久久久久新郎| 在线观看欧美成人| 亚洲精品久久7777777| 久久久久久久999| 欧美大成色www永久网站婷| 欧美成人性色生活仑片| 亚洲欧美日韩图片| 色偷偷888欧美精品久久久| 亚洲精美色品网站| 久久天天躁狠狠躁老女人| 国产精品极品尤物在线观看| 亚洲国产99精品国自产| 国产视频亚洲精品| 亚洲变态欧美另类捆绑| 欧美日韩综合视频| 欧美亚洲一级片| 在线观看久久久久久| 久久精品国产一区| 国产美女91呻吟求| 亚洲第一网站免费视频| 精品国产视频在线| 北条麻妃99精品青青久久| 欧美午夜视频一区二区| 久久在线视频在线| 国产一区二区三区毛片| 日韩一区二区福利| 波霸ol色综合久久| 国产精品一区二区三区毛片淫片| 亚洲va久久久噜噜噜久久天堂| 国产精品日韩在线观看| 久久亚洲精品视频| 欧美在线观看一区二区三区| 国产伦精品免费视频| 欧美日韩一区二区免费在线观看| 国产精品入口免费视频一| 久久好看免费视频| 欧美激情亚洲视频| 国产精品美女久久| 欧美乱人伦中文字幕在线| 亚洲视频在线观看网站| 7m第一福利500精品视频| 97视频在线观看播放| 精品久久久久久国产| 色噜噜狠狠狠综合曰曰曰| 亚洲国产精品久久精品怡红院| 欧美高清激情视频| 伊人久久五月天| 一区二区三区美女xx视频| 国产精品久久一区主播| 亚洲色图第三页| 亚洲国产高清自拍| 欧美日韩国产一区二区| 日韩黄色av网站| 午夜精品久久久久久久白皮肤| 日韩网站免费观看高清| 久久好看免费视频| 岛国av在线不卡| 欧美午夜精品在线| 久久99精品视频一区97| 国产欧美日韩最新| 久久久久久成人| 国产拍精品一二三| 色偷偷亚洲男人天堂| 国产精品视频免费观看www| 中文字幕日韩欧美精品在线观看| 色天天综合狠狠色| 欧美激情视频网| 欧美午夜电影在线| 久久免费成人精品视频| 97久久精品在线| 国产一区二区在线播放| 久热99视频在线观看| 欧美另类精品xxxx孕妇| 免费91在线视频| 亚洲精品一区久久久久久| 国产精品综合不卡av| 亚洲精品99久久久久中文字幕| 热久久这里只有精品| 亚洲欧美在线免费观看| 欧美激情亚洲国产| 成人xxxx视频| 久久视频精品在线| 成人网页在线免费观看| 91精品国产色综合久久不卡98| 69久久夜色精品国产69| 91久久在线视频| 国产亚洲精品久久久久动| 91夜夜未满十八勿入爽爽影院| 欧美成人h版在线观看| 日韩电影中文 亚洲精品乱码| 91在线观看免费高清完整版在线观看| 国产精品白丝av嫩草影院| 亚洲激情第一页| 欧美激情免费视频| 亚洲午夜小视频| 亚洲激情第一页| 久久久久久亚洲精品中文字幕| 欧美激情精品久久久久久| 亚洲欧美日韩中文在线制服| 久久成人精品一区二区三区| 久久视频在线直播| 日韩视频在线免费观看| 亚洲黄色免费三级| 亚洲国产天堂久久综合| 夜夜嗨av色一区二区不卡| 亚洲图片在区色| 成人久久18免费网站图片| 色阁综合伊人av| 久久久精品国产一区二区| 亚洲成人黄色在线观看| 欧美剧在线观看| 欧美二区在线播放| 自拍偷拍亚洲在线| 欧美成人精品激情在线观看| 久久91亚洲精品中文字幕奶水| 日韩欧美中文字幕在线播放| 欧美日韩一区二区免费在线观看| 亚洲激情视频在线播放| 91久久综合亚洲鲁鲁五月天| 一本色道久久88精品综合| 国产91成人video| 91精品国产91久久久久久| 国产亚洲aⅴaaaaaa毛片| 亚洲一二三在线| 日本欧美黄网站| 欧美中文字幕在线视频| 亚洲人成77777在线观看网| 久久久久久香蕉网| 91超碰中文字幕久久精品| 久久久国产一区二区三区| 亚洲欧美另类中文字幕| 国产亚洲免费的视频看| 亚洲人成绝费网站色www| 久久99国产精品自在自在app| 欧美午夜精品伦理| 精品亚洲一区二区三区在线播放| 国产精品视频999| 国产精品久久久久久久久久久不卡| 成人欧美一区二区三区在线湿哒哒| 欧美激情一二三| 九九热在线精品视频| 国产精品视频免费观看www| 午夜精品三级视频福利| 欧美日韩一区二区三区| 韩国19禁主播vip福利视频| 亚洲色图在线观看| 国产精品国产自产拍高清av水多| zzjj国产精品一区二区| 欧美中文字幕在线观看| 久久久久久久久久国产| 久久精品国产电影| 国产欧美日韩专区发布| 国产精品手机播放| 日韩三级影视基地| 欧美激情图片区| 午夜伦理精品一区| 欧美激情高清视频| 国产91ⅴ在线精品免费观看| 亚洲成人久久久| 欧美一区二区三区艳史|