Cómo proporcionar información a los usuarios del formulario web

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

Para facilitar la 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"ps"#" + IncomingErrors [i] + "Error") .removeClass ("errorFeedback"ps"#errorDiv") .html ("errores encontrados") -} function removeFeedback () {$ ("#errorDiv") .html ("$) - (. `input`) cada uno (function () {$ (this) .removeClass ("errorClass") -}) -. $ ( `ErrorSpan`) cada uno (function () {$ (this) .addClass ("errorFeedback") -}) -}
  3. Con esas funciones en el archivo, junto necesario llamar a ellos.

    La llamada a la removeFeedback se añade la función 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 es el siguiente:

    removeFeedback () -

    los suministre realimentación función necesita ser añadido dentro de la condición más en manejador de presentar la forma y el aspecto siguiente:

    provideFeedback (errores) -

    los enviar manejador ahora debería tener este aspecto:

     ps"#userForm") .submit (function (e) {(removeFeedback) - errores var = ValidateForm (si) - (errores == ") {Retorno cierto-} else {provideFeedback (errores) -e.preventDefault () - return false -}}) -
  4. Guarde el archivo (como se form.js) Dentro de la raíz del documento.

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

    $ (Document) ready (function () {$ ("#userForm") .submit (function (e) {(removeFeedback) - errores var = ValidateForm (si) - (errores == ") {Return cierto-} else {provideFeedback (errores) -e.preventDefault () - return false -}}) - Función ValidateForm () {var errorFields = new Array () - // Comprobar los campos obligatorios tienen algo en themif ($ ( `#nombre`). val () == ") {ErrorFields.push ( `nombre`) -} if ($ ( `# correo electrónico`) val () ==. ") {ErrorFields.push ( `email`) -} if ($ ( `# contraseña1`). Val () == ") {ErrorFields.push ( `password1`) -} regreso errorFields-} // función final validateFormfunction provideFeedback (incomingErrors) {for (var i = 0- i lt; incomingErrors.length- i ++) {$ ("#" + IncomingErrors [i]). AddClass ("errorClass"ps"#" + IncomingErrors [i] + "Error") .removeClass ("errorFeedback"ps"#errorDiv") .html ("errores encontrados") -} function removeFeedback () {$ ("#errorDiv") .html ("$) - (. `input`) cada uno (function () {$ (this) .removeClass ("errorClass") -}) -. $ ( `ErrorSpan`) cada uno (function () {$ (this) .addClass ("errorFeedback") -}) -}}) -
  5. Recargar form.php en su navegador.

  6. Borrar cualquier información de los campos, en su caso fue salvado por su navegador.

    Video: Como conectar un formulario en HTML con una base de datos en phpMyAdmin

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

    Video: como grabar informacion desde un formulario html para un txt

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

    Video: Como dar permisos a los formularios

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

  9. Rellene los datos 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.

Artículos Relacionados