人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaScriptについて質問です。
フォームの中でプルダウンメニューにて「年・月・日」を選択できるようにしたいのですが
デフォルトは常に当日の日付が表示されるようにしたいと思っております。
どのようにすればいいのでしょうか?

また、別のプルダウンの項目をサーバーにアップしたCSVから引っ張ってくるにはどうしたらいいでしょうか?
JavaScriptは初心者で検討がつきませんのでなるべくわかり易く教えていただけると助かります。
宜しくお願いいたします。

●質問者: curioustar
●カテゴリ:インターネット ウェブ制作
✍キーワード:CSV JavaScript サーバー デフォルト 初心者
○ 状態 :終了
└ 回答数 : 1/2件

▽最新の回答へ

1 ● Galapagos
●60ポイント

ベタですが、こんな感じでどうでしょう。

月の大小、うるう年は考慮していません。

<html>
<head>
<html lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form>
<script type="text/javascript">
<!--
today = new Date();
year = today.getFullYear();
month = today.getMonth() + 1;
day = today.getDate();
//年
document.write('<select>');
for (i = year - 2; i <= year + 2; i++) {
 selected = (i == year) ? 'selected' : '';
 document.write('<option ' + selected + '>' + i + '</option>');
}
document.write('</select>年');
//月
document.write('<select>');
for (i = 1; i <= 12; i++) {
 selected = (i == month) ? 'selected' : '';
 document.write('<option ' + selected + '>' + i + '</option>');
}
document.write('</select>月');
//日
document.write('<select>');
for (i = 1; i <= 31; i++) {
 selected = (i == day) ? 'selected' : '';
 document.write('<option ' + selected + '>' + i + '</option>');
}
document.write('</select>日');
-->
</script>
</form>
</body>
</html>

参考「Dateオブジェクト

◎質問者からの返答

回答ありがとうございます。

うまく表示できました。

見ている方の為に補足ですが

最初の2行のhtmlとheadの開始タグがダブっているので要りませんね。



引き続きプルダウンの項目をCSVから引っ張ってくる方法のご回答も宜しくお願いいたします。

追記です。

具体的に何がしたいのかというと

送信者という項目でCSVに追加した「人名リスト」から選択する。

もしくはテキストボックスに入力した名前を送信するといったことをしたいのです。

宜しくお願いします。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ