Tengo un script que valida ciertos elementos de un formulario. Si todo es correcto establece la acción del formulario y, en caso contrario, aparece una ventana emergente indicando qué elementos se han consignado erróneamente.
El problema radica en que, cuando aparece la mencionada ventana y vuelve al formulario, todos los valores retornan a su posición inicial (es decir, como si hubiéramos refrescado la página), y lo que pretendo es que los nuevos valores se mantengan ya que puede darse el caso de que el resto del formulario esté bien y el usuario no tiene porqué volver a consignar dichos elementos.
El código que tengo es el siguiente:
Código HTML:
<html><head></head><body> <script> function validar() { var cnt; cnt = 0; if (document.frm_miformulario.cbo_micombo.value==0) { cnt = ++cnt; alert("NO HAS HECHO UNA BUENA SELECCIÓN") } if (cnt == 0) { document.frm_miformulario.action = "comprobar.php"; } } </script> <form name="frm_miformulario" method="post"> <select name="cbo_micombo"> <option value=0>[Selecciona una opción]</option> <option value=1>Verde</option> <option selected value=2>Rojo</option> </select> <input type="submit" onclick="validar()"> </form> </body></html>
De cualquier forma, me sucede lo mismo con campos de texto o checkboxes.
Agradezco cualquier sugerencia. Recibid un cordial saludo.