¿El botón Restablecer no restablece el formulario después de la ventana emergente de error de validación?

Tengo un formulario con algunos campos con botón de envío y reinicio. Estoy usando la validación del modelo cakephp para validar caracteres vacíos y especiales. Si ingreso datos no válidos y envío el formulario, aparece un mensaje de error. Después de eso, hago clic en el botón Restablecer, no restablece el formulario. Antes del mensaje de error de validación funciona bien.

El código de mi botón de reinicio es

<input type="reset" class="uiBtn" value="Reset" name="reset">&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" class="uiBtn" value="Save Section" name="">

También utilicé la función de reinicio de jquery, tampoco funciona ...

Por favor alguien que me ayude cual es el problema???

preguntado el 24 de agosto de 12 a las 08:08

1 Respuestas

No funciona porque los botones Restablecer HTML restablecen los controles en un formulario al valor que tenían cuando se cargó la página por primera vez. Cuando vuelve a publicar, el motor PHP establece los valores de los controles nuevamente, por lo que el reinicio no haría nada más que cambiar los controles a lo que eran cuando cargó la página después de la devolución.

La única solución a esto es hacerlo del lado del cliente con javascript o del lado del servidor en una devolución de datos. Simplemente itere a través de todos sus controles y configure sus propiedades apropiadamente.

Seguir Js Code ciertamente funcionaría, suponiendo que no tenga otro evento de carga ya configurado.

window.onload = function () {
for(var f in document.getElementsByTagName("form"))
    f.reset();
}

Esta entrada podría ayudarlo a restablecer el formulario después de enviarlo.

contestado el 23 de mayo de 17 a las 11:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.