時間/分/(午前/午後)制御を実装しようとしています。Hotmail のカレンダーの下にあるものに似たもの。誰がどこから始めるべきか考えていますか?
コントロールは、視覚的にはテキスト フィールドです。ただし、クリックすると、入力して時間を入力するか、ドロップダウンリスト (テキストフィールドの下に表示される) から時間を選択できます。
ありがとう。
時間/分/(午前/午後)制御を実装しようとしています。Hotmail のカレンダーの下にあるものに似たもの。誰がどこから始めるべきか考えていますか?
コントロールは、視覚的にはテキスト フィールドです。ただし、クリックすると、入力して時間を入力するか、ドロップダウンリスト (テキストフィールドの下に表示される) から時間を選択できます。
ありがとう。
これは、PHP ではなく、jQueryUIのようなクライアント側のテクノロジで行うことです。$.datepicker()
プラグインを検討することをお勧めします。このプラグインは、JavaScript の 1 行を使用して、箱から出してすぐに求めていることを実行します。
$("#mydate").datepicker();
その結果、次のようになります。
ユーザーが選択できるデータや、ユーザーがウィジェットを操作する方法全般を実際にカスタマイズするために利用できるオプションと構成が多数あります。
詳細については、ドキュメントを参照してください: http://jqueryui.com/demos/datepicker/
これは PHP だけでは不可能であり、JavaScript を使用する必要があります。
jQuery または YUI ウィジェットを使用できない理由はありますか?
何らかの理由でできない場合onmousedown
は、テキストボックスのイベントをバインドすることから始めて、日付/時刻のドロップダウン メニューを描画する必要があります。
方向性を示すのに役立つことを願っています。
これは、分を含むコンボボックスで時間を生成するためのものです。
$times = array();
$start = strtotime('8:00am');
$finish = strtotime('12:00am tomorrow');
while($start <= $finish) {
$times[] = date('g.ia', $start);
$start += strtotime('+30 min', 0);
}
var_dump($times);
これがお役に立てば幸いです。ありがとう。