phpJSvForm  v11.11.12
Des classes PHP, des JavaScripts pour créer facilement un formulaire.
Référence du fichier phpJSvForm/exemples/existchk.php

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')

Description détaillée

Autorisé si... : les champs de saisie deviennent accessibles si une case est cochée.

Date:
12/08/2010
Voir également:
http://synanceia.free.fr/phpjsvform/form.php?form=existchk&h=280

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.


Documentation des variables

$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.