WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:今日の日付でSelectedを変更

H.H [MAIL] [WriteDate : Thu May 31 15:37:48 2001]

質問です。

フォームのセレクトボックスで日付を選択させたいのですが
"Selected"の項目をアクセス時の日付にしたいのです。

可能でしょうか?宜しくお願いいたします。


D.D. [URL] [WriteDate : Thu May 31 15:52:16 2001]

セレクトボックスのとこを JavaScript などで書く。
当然の話ですが、それを実行(し|でき)ない環境も考慮する。


andi [WriteDate : Thu May 31 16:07:30 2001]

JavaScriptでやるならこんな感じでできますよ。

<script>
function getToday(){
    var today = new Date();
    var date = today.getDate();
    for(var i = 0;i < document.date.date.options.length; i++){
        if(document.date.date.options[i].text == date){
            document.date.date.options.selectedIndex = i;
            break;
        }
    }
}
</script>

<body onLoad="getToday()">
<form name="date">
<select name="date">
<option>1
<option>2
<option>3
(略)
<option>29
<option>30
<option>31
</select>
</form>
</body>
</html>


H.H [MAIL] [WriteDate : Mon Jun 4 16:07:06 2001]

ありがとうございます>D.Dさん、andiさん。
無事に今日の日付が表示されました。
さらに追加で恐縮なんですが...
"年"、"月"、"日"と並んだセレクトの場合、
どのように改造すれば今日の年月日がSelectedにされますでしょうか?

他力本願で申し訳ありませんが何卒宜しくお願いいたします。


Nobu3 [URL] [WriteDate : Tue Jun 5 11:05:57 2001]

>var date = today.getDate();

この辺。
getYear();
getMonth();

↓参考までに
http://tohoho.wakusei.ne.jp/js/date.htm


H.H [MAIL] [WriteDate : Tue Jun 5 17:28:33 2001]

Nobu3さん、ありがとうございます。
非常に不細工な書き方になりましたが、無事に今日の日付を
表示することが出来ました。

もうちょっとスマートな書き方をしたい気もしますが
とりあえずは良しとします。

回答いただいた皆さん、ありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]
ChaichanPAPA's World