我正在尝试实施小时/分钟/(上午/下午)控制。类似于 Hotmail 在其日历下的内容。有谁知道从哪里开始?
该控件在视觉上是一个文本字段;但是,单击它可以让您通过键入输入时间,或从下拉列表(显示在文本字段下方)中选择时间。
谢谢。
我正在尝试实施小时/分钟/(上午/下午)控制。类似于 Hotmail 在其日历下的内容。有谁知道从哪里开始?
该控件在视觉上是一个文本字段;但是,单击它可以让您通过键入输入时间,或从下拉列表(显示在文本字段下方)中选择时间。
谢谢。
这不是你会用 PHP 做的事情,而是用像jQueryUI这样的客户端技术。我建议你看看$.datepicker()
插件。这个插件将使用一行 JavaScript 完成您所要求的工作:
$("#mydate").datepicker();
这将导致以下结果:
您可以利用大量选项和配置来真正自定义用户可以选择的数据,以及用户与小部件交互的一般方式。
有关更多信息,请参阅文档:http: //jqueryui.com/demos/datepicker/
这是用于在组合框中生成时间,包括分钟。
$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);
我希望这可以帮助你。谢谢。
这在 PHP 中是不可能的,你需要使用 JavaScript。
有什么理由不能使用 jQuery 或 YUI 小部件?
如果由于某种原因不能,您需要从绑定onmousedown
文本框的事件开始,并让它绘制一个带有日期/时间的下拉菜单。
希望这有助于给你一些方向。