QuickForm Date Select Values
| From: | jacob-nospam at keystreams dot com | Date: | Tue, 14 Mar 2006 04:30:49 +0000 |
| Subject: | QuickForm Date Select Values | ||
| Groups: | php.pear.general | ||
| Request: | Send a blank email to pear-general+get-23284@lists.php.net to get a copy of this message | ||
Hello,
Can someone explain how I can change the option values of the select
menus to match the option? For example, why is <option
value="1">Jan</option> not <option value="Jan">Jan</option>
or, for the
day, <option value="1">01</option> not <option
value="01">01</option>?
Thanks!
------------------------------------
Here's the code:
// Searchbar date select menu
require_once 'HTML/QuickForm.php';
$form =& new HTML_QuickForm('datearray');
$renderer =& $form->defaultRenderer();
$renderer->clearAllTemplates();
$renderer->setFormTemplate('{content}');
$form->setConstants(array(
'datearray' => time()
));
$form->addElement('date', 'datearray', null,
array('format'=>'Mdy'),
'class="datesearch"');
$searchbar = array('dateselect' => $form->toHTML());
------------------------------------
Here's the HTML ouput:
<select class="datesearch" name="datearray[M]">
<option value="1">Jan</option>
<option value="2">Feb</option>
<option value="3" selected="selected">Mar</option>
<option value="4">Apr</option>
<option value="5">May</option>
<option value="6">Jun</option>
<option value="7">Jul</option>
<option value="8">Aug</option>
<option value="9">Sep</option>
<option value="10">Oct</option>
<option value="11">Nov</option>
<option value="12">Dec</option>
</select><select class="datesearch" name="datearray[d]">
<option value="1">01</option>
<option value="2">02</option>
<option value="3">03</option>
<option value="4">04</option>
<option value="5">05</option>
<option value="6">06</option>
<option value="7">07</option>
<option value="8">08</option>
<option value="9">09</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13" selected="selected">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>
<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>
<option value="31">31</option>
</select><select class="datesearch" name="datearray[y]">
<option value="2001">01</option>
<option value="2002">02</option>
<option value="2003">03</option>
<option value="2004">04</option>
<option value="2005">05</option>
<option value="2006" selected="selected">06</option>
<option value="2007">07</option>
<option value="2008">08</option>
<option value="2009">09</option>
<option value="2010">10</option>
</select>