我希望工作日显示在cakephp的下拉列表中,默认情况下 选定的一天。 我的代码如下 echo $ form-> input('Weekday',array('options'=> array ('周一周二周三周四周五周六', '星期日'))); 当我这样做时,它在数据库中存储0值而不是日期名称。 另外,我想设置默认选定的工作日。 请帮忙!!!
感谢你..........
答案 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值可能是你的字段输入错误或双重检查你的粗心错误。它可以在这段代码中正常运行。
这里是你可以参考的链接
答案 2 :(得分:0)
我建议使用jQuery UI或其他一些JS插件及其DatePicker。它非常有用,在他们的网页上有很多例子,所以你可以非常快速和简单地做到这一点。我很久以前就这样做了,我对结果很满意:)。