我使用了cakephp表单输入控件来生成日期/日期时间的输入字段,它会生成几个下拉列表来选择月份,年份等等。它可以正常工作。
但我的要求是,我需要将jquery datepicker添加到表单元素中。我已经通过在头部编写jQuery函数来完成它并且它工作正常。但每当我想这样做时,我需要添加javascript的东西,需要手动指定表单控件参数。
我不想这样做,我想知道,是否可以用元素中的datepicker覆盖日期字段的默认表单输入控件?我不想在cakephp核心中做任何修改,我想创建它作为一个单独的元素,以便我可以覆盖和使用。
有可能吗?若有,有人可以让我知道怎么做吗?
提前致谢。
其他信息: 我仍然想使用以下代码自动生成datepicker字段。
echo $this->Form->input('date_of_birth');
当我输入此代码时,它应该使用datepicker自动创建文本框。这就是我想要实现的目标。
答案 0 :(得分:0)
你想要的是Helper。
帮助程序的目标是在模板中添加更多行为。
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']);
希望这可以帮助
答案 1 :(得分:0)
使用jQuery-UI datepicker查看通用解决方案(任何CakePHP版本)
https://groups.google.com/forum/?fromgroups=#!topic/cake-php/HTF5ExtFIes