Cómo proporcionar información a los usuarios de forma web

El patrón general de las votaciones en un formulario web será para resaltar el campo que necesita atención y activar la mensajería para el campo individual y la forma general.

Para facilitar proporcionar retroalimentación, crear dos nuevas funciones en form.js.

  1. Abierto form.js en su editor, si no está ya abierto.

  2. Dentro form.js, añadir las siguientes funciones, después de la validateForm función:

    función provideFeedback (incomingErrors) {for (var i = 0- i lt; incomingErrors.length- i ++) {$ ("#" + incomingErrors [i]) addClass ("errorClass") -. $ ("#" + incomingErrors [i] + "Error") removeClass ("errorFeedback") -.} $ ("# errorDiv") html ("Los errores encontrados") -.} function removeFeedback () {$ ("# errorDiv") html ("") -.. $ ('input') cada uno (function () {$ (este) .removeClass ("errorClass") -}) - $ (. '. errorSpan') cada uno (function () {$ (this) .addClass ("errorFeedback") -}) -}
  3. Con esas funciones en el archivo, junto necesario llamarlos.

    La llamada a la removeFeedback la función se agrega de inmediato dentro de la enviar manejador de modo que la retroalimentación de error se borra cuando se envía el formulario. Esa llamada se ve así:

    removeFeedback () -

    los suministre realimentación necesita la función que se añade dentro de la condición más en presentar manejador de la forma y se ve así:

    provideFeedback (errores) -

    los enviar manejador ahora debería tener este aspecto:

     $ ("# formUsuario") presente (function (e) {removeFeedback () -. errores var = validateForm () - if (errores == "") {return cierto-} else {provideFeedback (errores) -e.preventDefault ( ) -Retorno falsa -}}) -
  4. Guarde el archivo (como form.js) Dentro de la raíz del documento.

    En este punto, todo el archivo debe consistir en lo siguiente:

    $ (document) .ready (function () {$ ("# formUsuario") presente (function (e) {removeFeedback () -. errores var = validateForm () - if (errores == "") {return cierto-} else {provideFeedback (errores) -e.preventDefault () - return false -}}) - validateForm function () {var errorFields = new Array () - // Comprobar los campos obligatorios tienen algo en themif ($ ('# nombre') .val () == "") {errorFields.push ('nombre') -} if ($ ('# email') val () ==. "") {errorFields.push ('email') -} if ($ ('# contraseña1') val () == ""). {errorFields.push ('contraseña1') -} volver errorFields-} // end function validateFormfunction provideFeedback (incomingErrors) {for (var i = 0- i lt; incomingErrors.length- i ++) {$ ("#" + incomingErrors [i]) addClass ("errorClass") -. $ ("#" + incomingErrors [i] + "Error") removeClass ("errorFeedback") -.} $ ("# errorDiv") html ("Los errores encontrados") -.} function removeFeedback () {$ ("# errorDiv") html ("") -.. $ ('input') cada uno (function () {$ (este) .removeClass ("errorClass") -}) - $ (. '. errorSpan') cada uno (function () {$ (this) .addClass ("errorFeedback") -}) -}}) -
  5. Recargar form.php en su navegador.

  6. Borre cualquier información de los campos, en su caso se salvó por su navegador.

  7. Dentro de los campos vacíos en el formulario, haga clic en Enviar consulta.

    imagen0.jpg
  8. Complete el campo Nombre y haga clic en Enviar consulta.

    La retroalimentación que indica que hubo un error en el campo Nombre debe despejar, pero los demás se mantendrá.

    image1.jpg
  9. Rellene los detalles dentro de los campos de dirección y contraseña de correo electrónico y haga clic en Enviar consulta.

    El formulario debe presentar, de nuevo dando una página no encontrada o error similar.




» » » » Cómo proporcionar información a los usuarios de forma web