1

時間/分/(午前/午後)制御を実装しようとしています。Hotmail のカレンダーの下にあるものに似たもの。誰がどこから始めるべきか考えていますか?

コントロールは、視覚的にはテキスト フィールドです。ただし、クリックすると、入力して時間を入力するか、ドロップダウンリスト (テキストフィールドの下に表示される) から時間を選択できます。

ありがとう。

4

3 に答える 3

1

これは、PHP ではなく、jQueryUIのようなクライアント側のテクノロジで行うことです。$.datepicker()プラグインを検討することをお勧めします。このプラグインは、JavaScript の 1 行を使用して、箱から出してすぐに求めていることを実行します。

$("#mydate").datepicker();

その結果、次のようになります。

ここに画像の説明を入力

ユーザーが選択できるデータや、ユーザーがウィジェットを操作する方法全般を実際にカスタマイズするために利用できるオプションと構成が多数あります。

詳細については、ドキュメントを参照してください: http://jqueryui.com/demos/datepicker/

于 2012-05-16T05:42:13.487 に答える
0

これは PHP だけでは不可能であり、JavaScript を使用する必要があります。

jQuery または YUI ウィジェットを使用できない理由はありますか?

何らかの理由でできない場合onmousedownは、テキストボックスのイベントをバインドすることから始めて、日付/時刻のドロップダウン メニューを描画する必要があります。

方向性を示すのに役立つことを願っています。

于 2012-05-16T05:44:30.823 に答える
0

これは、分を含むコンボボックスで時間を生成するためのものです。

$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);

これがお役に立てば幸いです。ありがとう。

于 2012-05-16T07:12:25.110 に答える