phpJSvForm  v11.11.12
Des classes PHP, des JavaScripts pour créer facilement un formulaire.
Liste des choses à faire
Fichier clVerifForm.php
Pour ajouter à cette classe un Captcha, une possibilité est l'adaptation de cette source
• beejeridou (21/05/2010) - GÉNÉRATION DE FORMULAIRES HTML PERSONNALISÉS - http://www.phpcs.com/codes/GENERATION-FORMULAIRES-HTML-PERSONNALISES_51783.aspx
Global(e) Form ($objet, $evenement, $fonction)
Il aurait été plus 'élégant' d'implémenter cette méthode au niveau des champs plutôt qu'au niveau du formulaire ! (11/11/2011)
Global(e) Form ($premiereFois='silence')
Le cas des boutons (ensemble de...) n'a pas été traité, à faire ?
Global(e) Liste ($tab, $mode='valeur')
A ajouter dans le code : vérifier que $mode vaut 'valeur', 'texte' ou 'desactive' !!!
Global(e) Paragraphe ($u_id='', $u_valeur='', $u_classe='', $u_largeur='')
vérifier l'intérêt du paramètre $u_largeur (intérêt peut être limité si le paragraphe n'est pas inclus dans un Groupe <fieldset>). L'attribut width est-il compatible avec les styles CSS proposés par défaut ? (11/11/2011)
Global(e) prepareObjet (champ, formulaire, valid_auto)
Peut-on remplacer "formulaire" par "this.form" ?
Global(e) prepareObjet_validAuto (champ, formulaire)
Le paramètre formulaire est probablement inutile, il doit être possible d'écrire champ.form.submit() à la place de formulaire.submit() (à corriger)
Global(e) RechercheParentTag (obj, strTag)
(Note du 11/11/2011) Vérifier le comportement de la fonction si l'objet recherché n'existe pas... A priori, la fonction "remonte" jusqu'au 1er parent...
Global(e) RecherchePrecedentTag (obj, strTag)
(Note du 11/11/2011) Vérifier le comportement de la fonction si l'objet recherché n'existe pas... A priori, la fonction "remonte" jusqu'au 1er élément...
Global(e) RechercheSuivantTag (obj, strTag)
(Note du 11/11/2011) Vérifier le comportement de la fonction si l'objet recherché n'existe pas... A priori, la fonction "descend" jusqu'au dernier élément...
Global(e) verifExist (formObjet, nomTest, chaineListeObj)
Le paramètre formObjet semble être inutile.