Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] No recargar página al mostrar formulario

Estas en el tema de No recargar página al mostrar formulario en el foro de Javascript en Foros del Web. Tengo en mi página la siguiente función: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original function validarcategoria ( ) { if ( document. forma . categoria ...
  #1 (permalink)  
Antiguo 11/02/2016, 14:18
 
Fecha de Ingreso: enero-2016
Ubicación: Venezuela
Mensajes: 139
Antigüedad: 8 años, 3 meses
Puntos: 3
No recargar página al mostrar formulario

Tengo en mi página la siguiente función:
Código Javascript:
Ver original
  1. function validarcategoria(){
  2. if (document.forma.categoria.selectedIndex==0){
  3. alert("Debes seleccionar lo que estas buscando\n");
  4. return false;
  5. }
  6. }
Y la llamo en el formulario de esta manera:
Código HTML:
Ver original
  1. <form name="forma" id="forma" method="post" action="descubrir.php" onsubmit="validarcategoria();">

El problema está en que en dar click en el botón de submit la página me muestra la alerta pero la página se recarga, intenté con return false y no ocurre nada, igualmente intenté con e.preventDefault y se sigue recargando.

Gracias
  #2 (permalink)  
Antiguo 11/02/2016, 14:30
 
Fecha de Ingreso: enero-2016
Ubicación: Venezuela
Mensajes: 139
Antigüedad: 8 años, 3 meses
Puntos: 3
Respuesta: No recargar página al mostrar formulario

Listo, el problema estaba en
Código HTML:
Ver original
  1. <form name="forma" id="forma" method="post" action="descubrir.php" onsubmit="return validarcategoria();">
tenía que poner return antes de validarcategoria(); en el onsubmit

Etiquetas: formulario, página, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.