• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:時間の選択に関して)

時間の選択に関するプルダウンメニューの作成方法

このQ&Aのポイント
  • 時計のアイコンにカーソルの焦点があった際に、プルダウンで15分単位の時間が表示され、選択された時間を別のテキストボックスに表示させる方法を知りたいです。
  • プルダウンの表示/非表示でコントロールすることや、プルダウンで選択された時間をテキストボックスに表示することは可能ですが、カーソルをアイコンに載せた瞬間にプルダウンが展開されて選択し、テキストに表示させる方法が知りたいです。
  • JavaScriptの中でそのようなことができるのか知りたいです。

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

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.2

「時間の選択」=>timepickerといいます。 単純にしたいならおつくりになったセレクトボックスを予め{display:none;} にしておいて、時計のイメージ画像をマウスオーバーのトグル動作で、 {display:block;}に相互に切り替わるようにして、セレクトボックスのselected のイベントで、テキストに表示、再び{display:none;}に戻す。でよいと思います。 手っ取り早くかっこいいのが欲しかったら、 「javascript timepicker」で検索すればクールなインターフェースの ライブラリーがたくさん見つかります。 例えば、 http://www.nogray.com/time_picker.php ↑なんか、アナログ時計がポップアップして、針をドラッグして時間を選択 出来ます。(残念ながら現在配布中止みたい) http://labs.perifer.se/timedatepicker/ ↑シンプルですね http://home.jongsma.org/software/js/datepicker ↑なんかよさげですね。目的にあってませんか http://trentrichardson.com/examples/timepicker/ 私なら、jQueryUIベースの↑を選びます。 イベントの発火方法は、jQueryで簡単に変更できるはずです。

yurix_1
質問者

補足

いつもいつもありがとうございます。 参考にさせて頂きます。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

疑似的なプルダウンを作るのが妥当かと。 divかなにかでブロック要素をつかえばロジック自体はさほど難しくはないかと。 onmouseoverしたらdisplayやheightで調整するとか ただきれいにみせたいなら何らかのライブラリを使うことになると思います

yurix_1
質問者

補足

早速のご回答ありがとうございます。 知識がなく申し訳ありません。 もう少しサンプル的なものがあれば助かります。。。 よろしくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A