如何在cakephp下降工作日,并选择默认日期?

时间:2009-11-10 06:07:21

标签: cakephp

我希望工作日显示在cakephp的下拉列表中,默认情况下 选定的一天。 我的代码如下 echo $ form-> input('Weekday',array('options'=> array ('周一周二周三周四周五周六', '星期日'))); 当我这样做时,它在数据库中存储0值而不是日期名称。 另外,我想设置默认选定的工作日。 请帮忙!!!

感谢你..........

3 个答案:

答案 0 :(得分:1)

options数组的作用类似于array('key' => 'value')。数组是将发送服务器的内容,将在下拉列表中显示。由于array('Monday', 'Tuesday', ...)相当于array(0 => 'Monday', 1 => 'Tuesday', ...),因此您在服务器上收到的值为0。使您的数组看起来像array('mon' => 'Monday', 'tue' => 'Tuesday', ...)以获得您想要的内容。

要选择默认选项,请使用default parameter

答案 1 :(得分:0)

你可以尝试输入一个空的默认值,只需输入

即可

input('field',array('options'=> array(1,2,3,4,5),'empty'=>' - choose--')); - >

你保存在0值可能是你的字段输入错误或双重检查你的粗心错误。它可以在这段代码中正常运行。

这里是你可以参考的链接

http://book.cakephp.org/view/201/options-empty

答案 2 :(得分:0)

我建议使用jQuery UI或其他一些JS插件及其DatePicker。它非常有用,在他们的网页上有很多例子,所以你可以非常快速和简单地做到这一点。我很久以前就这样做了,我对结果很满意:)。

点击此链接:http://jqueryui.com/datepicker/