• ベストアンサー

JSPでのコンボボックス

現在JSPを用いてプログラムを作っています。 その中でコンボボックスを用いて時刻を選択するようにしたいのですが、 そのページを開いたときにその時点での時刻が選択されているように設定をしたいのですが、どのような方法があるのでしょうか? 例 18:10にページを開いたら18時が選択されている。   3:00にページを開いたら3時が選択されている。

質問者が選んだベストアンサー

  • ベストアンサー
  • watuki
  • ベストアンサー率75% (3/4)
回答No.1

(1) サーバ側で処理するのであれば、現在時刻と見比べてJSPで <option value="1" selected>1</option> とレンダリングしてもよいかと思います。ただ、この場合 戻るボタンや進むボタンで移動してきた時に、キャッシュが 残っていると最新じゃなくなる可能性がありますね。 (2) クライアント側で処理するのであれば、JavaScript使って 画面の表示が終わった時にでもプルダウンの値を変更してあげる。 この場合は、戻るボタンや進むボタンで移動してきた時に、 ユーザが何かしら値を変更していた場合でも、現時刻に 戻ってしまう可能性があります。 わたしがよく利用している下記サイトなんかはJavaScriptでやってるみたいです。検索した後、戻るボタンで戻ると現時刻に戻ります。

参考URL:
http://ekitan.com/
shu0325
質問者

お礼

早い回答ありがとうございます。 なるほど。JavaScriptを使うのですね! 以前少し触り程度ですがやったことがあります。 考えてやってみようと思います。

関連するQ&A