ドロップダウンリストに0~130まで表示したいと思っています。一つずつやると時間が掛かってしまうためfor文で処理したく書いてみたが、表示されず真っ白の画面に129の行だけがある状態になってしまいます。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="input1.css"> <script type="text/javascript" src="input1.js" charset="shift_jis"></script> </head> <h2>1.基本情報入力</h2> <main> <table> <tr> <th>名前(姓)</th> <td><input id="name1" ></td> </tr> <tr> <th>名前(名)</th> <td><input id="name2" ></td> </tr> <tr> <th>年齢</th> <td><select name="age" id="age"> <option value="0">0</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option></th><th>歳</td> </tr> <tr> <th>メールアドレス</th> <td><input id="add1" ></td> </tr> <tr> <th>メールアドレス<br>(確認用)</th> <td ><input id="add2" ></td> </tr> <tr> <th>住所1</th> <td><input id="sumika1" ></td> </tr> <tr> <th>住所2</th> <td><input id="sumika2" ></td> </tr> <tr> <th>建物名等</th> <td><input id="build" ></td> </tr> <tr> <th></th> <th> <button onclick="location.href= function option()" >次へ</button></th> </tr> </table> </main> </container> </html>
window.onload = function option() { var select = document.getElementById("age"); var option = document.createElement("option"); age.appendChild(option); for(var i=0; i<130; i++){ document.write('<option value="'+i+'">'+i+'</option>'); } }
回答1件
あなたの回答
tips
プレビュー