- ベストアンサー
JavaScript セレクトの中でfor文使用
Javascriptで登録画面を作成しています。 生年月日の入力のところで、西暦の部分を、セレクトボックスの構文の中に、for文を組み込んで作成したいです。 どなたかお力をお貸しください。 どうぞよろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
「セレクトボックスの構文の中に」というのがちょっと謎ですが… ↓のような感じ?意図違いでしたらごめんなさい。 <html> <head> <title>西暦select</title> <script type="text/javascript"> <!-- function setoptions() { obj = document.forms["selectform"].select1; for(i=0;i<=20;i++) { obj.options[i] = new Option(i+2000,i+2000); } } --> </script> </head> <body onload="setoptions();"> <form name="selectform"> <select name="select1"></select> <input type="button" value="選択値" onclick="alert(document.forms['selectform'].select1.value);"> </form> </body> </html>
その他の回答 (2)
- babu_baboo
- ベストアンサー率51% (268/525)
<script type="text/javascript"> <!-- (function (name, value, count, defVal) { var html = [ '<select name="' + name + '">', '<option value="" ' + (defVal ? '': 'selected') + '>選択して下さい</option>' ]; for (;count -= 1; value += 1) html.push ('<option value="' + value + '" ' + (defVal === value ? 'selected': '') + '>' + value + '</option>'); html.push ('</select>'); document.write (html.join ('')); })( 'year', (new Date).getFullYear () - 4, 10, (new Date).getFullYear () ); //--> </script> ぜんかくくうはくは、はんかくにしてちょ! さいきん、おおいぞ!(ほとんどかかないのに、いうのもへんだけど。) --> //-->
- arasinoko
- ベストアンサー率0% (0/2)
難しいですね。JavaScript の勉強中、私もそういうようなことに遭った。 この掲示板、JavaScript に関する文章がたくさんあるよ。 役に立つと思う。 http://bbs.flatworld.jp/forum/59
お礼
本当に、ありがとうございました(><)