Comment fournir une rétroaction aux utilisateurs du formulaire web

Le schéma général pour les commentaires sur un formulaire web sera de mettre en évidence le champ qui a besoin d`attention et d`activer la messagerie pour le champ individuel et la forme générale.

Pour faciliter la rétroaction, créer deux nouvelles fonctions Form.js.

  1. Ouvrir Form.js dans votre éditeur, si elle est pas déjà ouvert.

  2. Dans Form.js, ajouter les fonctions suivantes, après la valideFormulaire fonction:

    fonction provideFeedback (incomingErrors) {for (var i = 0 à i lt; incomingErrors.length- i ++) {$ ("#" + IncomingErrors [i]). AddClass ("ErrorClass") - $ ("#" + IncomingErrors [i] + "Erreur") .removeClass ("errorFeedback") -} $ ("#errorDiv") .html ("erreurs rencontrées") -} removeFeedback () fonction {$ ("#errorDiv") .html (") - $ (. `entrée`) chacune (function () {$ (this) .removeClass ("ErrorClass") -}) -. $ ( `ErrorSpan`) chacune (function () {$ (this) .addClass ("errorFeedback") -}) -}
  3. Avec ces fonctions dans le fichier, vous avez besoin de les appeler.

    L`appel à la removeFeedback fonction est ajoutée immédiatement à l`intérieur de la soumettre gestionnaire de telle sorte que la rétroaction d`erreur est effacé lorsque le formulaire est soumis. Cet appel ressemble à ceci:

    removeFeedback () -

    le fournir une réponse fonction doit être ajoutée dans la condition d`autre dans le gestionnaire de soumettre la forme et ressemble à ceci:

    provideFeedback (erreurs) -

    le soumettre gestionnaire devrait ressembler à ceci:

     $ ("#userForm") .submit (function (e) {removeFeedback () - erreurs var = valideFormulaire () - if (erreurs == ") {Vrai- retour} else {provideFeedback (erreurs) -e.preventDefault () - return false -}}) -
  4. Enregistrez le fichier (comme Form.js) Dans la racine de votre document.

    À ce stade, le dossier complet doit comprendre ceci:

    $ (Document) .ready (function () {$ ("#userForm") .submit (function (e) {removeFeedback () - erreurs var = valideFormulaire () - if (erreurs == ") {Return vrai-} else {provideFeedback (erreurs) -e.preventDefault () - return false -}}) - Fonction valideFormulaire () {var errorFields = new Array () - // Vérifiez champs obligatoires ont quelque chose en themif ($ ( `#nom`). val () == ") {ErrorFields.push ( `name`) -} if ($ ( `# email`) val () ==. ") {ErrorFields.push ( `email`) -} if ($ ( `# password1`). Val () == ") {ErrorFields.push ( `password1`) -} return errorFields-} // fonction fin validateFormfunction provideFeedback (incomingErrors) {for (var i = 0 i lt; incomingErrors.length- i ++) {$ ("#" + IncomingErrors [i]). AddClass ("ErrorClass") - $ ("#" + IncomingErrors [i] + "Erreur") .removeClass ("errorFeedback") -} $ ("#errorDiv") .html ("erreurs rencontrées") -} removeFeedback () fonction {$ ("#errorDiv") .html (") - $ (. `entrée`) chacune (function () {$ (this) .removeClass ("ErrorClass") -}) -. $ ( `ErrorSpan`) chacune (function () {$ (this) .addClass ("errorFeedback") -}) -}}) -
  5. Recharger form.php dans votre navigateur.

  6. Effacer toutes les informations des champs, le cas échéant a été sauvé par votre navigateur.

    Video: TUTO PHP - Actualiser son code automatiquement (avec jQuery)

  7. Au sein des champs vides sous la forme, cliquez sur Soumettre la requête.

  8. Remplissez le champ Nom et cliquez sur Soumettre la requête.

    Les commentaires indiquant qu`il y avait une erreur dans le champ Nom doit effacer, mais les autres resteront.

  9. Remplissez les détails dans les E-mail et Mot de passe et cliquez sur Soumettre la requête.

    Video: Rendez-vous TLScontact visa DZ-FR بالعربية

    Le formulaire doit présenter, donner à nouveau une page Introuvable ou une erreur semblable.

Articles connexes