使用日期选择器的Cakephp表单输入


Cakephp form input with datepicker

我使用了cakepp表单输入控件来生成日期/日期时间的输入字段,它生成了几个下拉列表来选择月份、年份等,效果很好。

但我的要求是,我需要将jquery日期选择器添加到表单元素中。我已经通过在头中编写jQuery函数做到了这一点,它工作得很好。但每次我想这样做时,我都需要添加javascript内容,并需要手动指定表单控制参数。

与其这样做,我想知道的是,我是否可以用元素中的日期选择器覆盖日期字段的默认表单输入控件?我不想在cakepp核心中做任何修改,我想把它创建为一个单独的元素,这样我就可以覆盖和使用它。

有可能做到吗?如果是的话,有人能告诉我怎么做吗?

提前谢谢。

其他信息:我仍然希望使用以下代码自动生成日期选择器字段。

echo $this->Form->input('date_of_birth');

当我键入这段代码时,它应该会自动创建带有日期选择器的文本框。这就是我想要实现的目标。

您想要的是一个Helper。

助手的目标是在模板中添加更多行为。

  1. 你定义了一个
  2. 您在模板中调用它

例如,我在cakehp1.2 中制作了一个多复选框

class PcformHelper extends FormHelper {
    public function multiCheckboxes($modelName, $colName, $value, $values=array(),$title)   {
    }
} 

然后在模板中我可以进行

echo $pcform->multiCheckboxes("Tips","groups",$group['Group']['g_id'], $p_groups,h($group['Group']['g_title']);

希望这能帮助

使用jQuery UI数据选择器查看通用解决方案(任何CakePHP版本)

https://groups.google.com/forum/?fromgroups=#!主题/蛋糕php/HTF5ExtFIes