Bonjour,

Je développe un site avec PEAR et en particulier Quickform pour les formulaire.
J'ai des champs date que je veux vide par défaut mais je ne sais pas comment faire

Un petit bout de code simplifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
<?php
require_once 'HTML/QuickForm.php';
 
$form = new HTML_QuickForm('date_test', 'POST');
 
$date_options = array(
					 'language'  => 'fr',
					 'format'    => 'dMY',
					 'minYear'   => 2000,
				         'maxYear'   => 2020
						 );
// adhésion avec la date du jour
$default= array('date_adhesion' =>array('d'=>date('j'), 'M'=>date('n'), 'Y'=>date('Y')));
$form->setDefaults($default);
$form->addElement('date','date_adhesion','date d\'adhésion : ','', $date_options);
 
// date de réadhésion vide
$default_readhesion= array('date_readhesion' =>array('d'=>'', 'M'=>'', 'Y'=>''));
$form->setDefaults($default_readhesion);
$form->addElement('date','date_readhesion','date de réadhésion : ','', $date_options);
 
$form->addElement('submit', null, 'valider');
$form->display();
?>
La date du jour d'aujourd'hui ce met bien par défaut sur le premier champs.
Le deuxieme champs affiche la date du 01 janvier 2000

Merci d'avance