1

我正在尝试实施小时/分钟/(上午/下午)控制。类似于 Hotmail 在其日历下的内容。有谁知道从哪里开始?

该控件在视觉上是一个文本字段;但是,单击它可以让您通过键入输入时间,或从下拉列表(显示在文本字段下方)中选择时间。

谢谢。

4

3 回答 3

1

这不是你会用 PHP 做的事情,而是用像jQueryUI这样的客户端技术。我建议你看看$.datepicker()插件。这个插件将使用一行 JavaScript 完成您所要求的工作:

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

这将导致以下结果:

在此处输入图像描述

您可以利用大量选项和配置来真正自定义用户可以选择的数据,以及用户与小部件交互的一般方式。

有关更多信息,请参阅文档:http: //jqueryui.com/demos/datepicker/

于 2012-05-16T05:42:13.487 回答
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 回答
0

这在 PHP 中是不可能的,你需要使用 JavaScript。

有什么理由不能使用 jQuery 或 YUI 小部件?

如果由于某种原因不能,您需要从绑定onmousedown文本框的事件开始,并让它绘制一个带有日期/时间的下拉菜单。

希望这有助于给你一些方向。

于 2012-05-16T05:44:30.823 回答