• 締切済み

フォームの入力項目のブロックをボタンで増やしていきたい。

http://www.sekki-jin.com/estimate/index.html 上のアドレスのように、ボタンを押す事によってフォームのブロックが増えて行くメールフォームを作成したいのですが、java sceiptを使用するのだろうという事はわかるのですが、どのようにすればよいのかわかりません。をサンプルがあるサイトもしくは、やり方をどうかお教えねがえませんでしょうか? よろしくお願い致します

みんなの回答

noname#84373
noname#84373
回答No.2

<html> <body> <form id="a"> <div id="b"><div> <input type="checkbox" name="ma"><input type="text" name="mb"><br> <input type="button" value="追加" onClick="fueru()"> </div></div> <div id="c"></div> <div id="d"></div> <input type="button" value="結果を得る" onClick="getData()"> <script> function fueru(){ cp=document.getElementById('b').getElementsByTagName('div')[0].cloneNode(true); document.getElementById('c').appendChild(cp); } function getData(){ var i,m,ht='<table border="1"><tr><th>'+'type name id value checked'.replace(/ /g,'</th><th>')+'</th></tr>'; var o=document.getElementById('a').elements; for(i=0,m=o.length;i<m;i++){ ht+='<tr><td>'+o[i].type+'</td><td>'+o[i].name+'</td><td>'+o[i].id+'</td><td>'+o[i].value+'</td><td>'+((o[i].checked)?'true':'false')+'</td></tr>' } document.getElementById('d').innerHTML=ht; } </script> </form> </body></html>

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

サンプルはそのサイトのjsを見たら良いんじゃない?

関連するQ&A