setting defaults for PEAR::QuickForm element date

From: Date: Wed, 07 Jul 2004 13:04:12 +0000
Subject: setting defaults for PEAR::QuickForm element date
Groups: php.pear.general 
Request: Send a blank email to pear-general+get-13520@lists.php.net to get a copy of this message
Hello list! I would like to set default values for PEAR::QuickForm element 'date'. So far I have been unsuccessful - hopefully somebody can tell me what I am doing wrong. This is my date element: //--------------------------------------- // set some options for my date element //--------------------------------------- $dateAttr = array( 'language' => 'en', 'format' => 'dMY', 'minYear' => 2004, 'maxYear' => 2010 ); //--------------------------------------- // add date element to form //--------------------------------------- $form->addElement( 'date', "ts[individual_schedule][day][0][date]", 'Date:', $dateAttr ); //--------------------------------------- // Viewing the HTML source code reveals // select elements for day, month and year // (I only included the element for month // as an example): //--------------------------------------- <select name="ts[individual_schedule][day][0][date][M]"> <option value="1">Jan</option> [... more options ...] <option value="12">Dec</option> </select> //--------------------------------------- // I tried to initialize day, month and // year like this: //--------------------------------------- $defaults["ts[individual_schedule][day][0][date][d]"] = $values['d']; $defaults["ts[individual_schedule][day][0][date][M]"] = $values['M']; $defaults["ts[individual_schedule][day][0][date][Y]"] = $values['Y']; $form->setDefaults($defaults); But it doesn't work. When I call the form, the fields of my date element are set to <option value="0">. What am I missing? Thank you very much for your help! Regards, Nele.

« previous php.pear.general (#13520) next »