phpJSvForm
v11.11.12
Des classes PHP, des JavaScripts pour créer facilement un formulaire.
|
Autorisé si... : les champs de saisie deviennent accessibles si une case est cochée. Plus de détails...
Aller au code source de ce fichier.
Variables | |
$form1 = new Form() | |
$p1 = new Paragraphe('','Un formulaire avec des champs autorisés si ...', 'cssform3') | |
$p2 = new Paragraphe('','','cssSansBordure') | |
$p3 = new Paragraphe('','','cssform3') | |
$chk1 = new Input('chk_adr','Je communique mon adresse postale','','checkbox') | |
$text1 = new Input('adr','Adresse : ','') | |
$text2 = new Input('cp','Code postal : ','') | |
$text3 = new Input('ville','Ville : ','') | |
$chk2 = new Input('chk_tel','Je communique mon numéro de téléphone','','checkbox') | |
$tel = new Input('tel','Téléphone','','','','cssform2') |
Autorisé si... : les champs de saisie deviennent accessibles si une case est cochée.
Dans cet exemple, les champs de saisie sont ignorés si la case correspondante n'est pas cochée ; si elle l'est, ils deviennent obligatoires. À noter : le champ "code postal" est contrôlé, il doit être composé de 2 ou 5 chiffres.
Cet exemple illustre également la notion de paragraphe qui permet de maitriser la position les champs de saisie par rapport à leur étiquette (en appliquant un style css baptisé "cssformX"). Chaque paragraphe est précédé d'une bordure sauf si le style "cssSansBordure" lui est appliqué.
Définition dans le fichier existchk.php.
$chk1 = new Input('chk_adr','Je communique mon adresse postale','','checkbox') |
case à cocher qui autorisera la saisie dans les champs 'Adresse', 'Code postal', 'Ville'
Définition à la ligne 30 du fichier existchk.php.
$chk2 = new Input('chk_tel','Je communique mon numéro de téléphone','','checkbox') |
case à cocher qui autorisera la saisie dans le champ 'Téléphone'
Définition à la ligne 34 du fichier existchk.php.
$form1 = new Form() |
objet formulaire
Définition à la ligne 26 du fichier existchk.php.
$p1 = new Paragraphe('','Un formulaire avec des champs autorisés si ...', 'cssform3') |
objet paragraphe §1
Définition à la ligne 27 du fichier existchk.php.
$p2 = new Paragraphe('','','cssSansBordure') |
objet paragraphe §2
Définition à la ligne 28 du fichier existchk.php.
$p3 = new Paragraphe('','','cssform3') |
objet paragraphe §3
Définition à la ligne 29 du fichier existchk.php.
$tel = new Input('tel','Téléphone','','','','cssform2') |
champ de saisie fomaté selon le modèle '0x.xx.xx.xx.xx'
Définition à la ligne 35 du fichier existchk.php.
$text1 = new Input('adr','Adresse : ','') |
champ de saisie 'Adresse'
Définition à la ligne 31 du fichier existchk.php.
$text2 = new Input('cp','Code postal : ','') |
champ de saisie fomaté : 2 ou 3 chiffres
Définition à la ligne 32 du fichier existchk.php.
$text3 = new Input('ville','Ville : ','') |
champ de saisie 'Ville'
Définition à la ligne 33 du fichier existchk.php.