Re: HTML_QuickForm Date Element
| From: | Ben Ford | Date: | Wed, 15 Sep 2004 19:34:50 +0000 |
| Subject: | Re: HTML_QuickForm Date Element | ||
| References: | 1 2 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-14541@lists.php.net to get a copy of this message | ||
I also needed set a default value on HTML_QuickForm's Date element.
At first I could not get HTML_QuickForm's setDefaults() to work. After spending some time figuring it out, I thought I would post my work for future reference.
Here is my code snippet for my date element:
.
.
.
$dateOptions = array( 'format'=>'M d Y', 'minYear'=>2004 );
$this->addElement('date','date','Choose Date of Report:',$dateOptions );
.
.
.
//Here is my snippet for setting the default date:
//Set Default Date to today
$date = getdate();
$today = array('M'=>$date['mon'],'d'=>$date['mday'],'Y'=>$date['year']);
$form->setDefaults( array( 'date'=>$today ) );
.
.
.
Depending on what date fields you have, change your nested array to match!
Justin Patrin wrote:
On Fri, 23 Jul 2004 11:00:45 -0500, Evan Wagner <evanw@uca.edu> wrote:Hello, I was wondering if it was possible to give a default value to the date element. I want to give it values from a database record.Yes. Use QuickForm's setDefaults().