Ver Mensaje Individual
  #7 (permalink)  
Antiguo 01/11/2014, 18:03
RabidFish
 
Fecha de Ingreso: julio-2008
Ubicación: Córdoba, Argentina
Mensajes: 266
Antigüedad: 15 años, 9 meses
Puntos: 26
Respuesta: sistema login

Hola José Antonio.

El problema es que estás metiendo una etiqueta <form> dentro de otra etiqueta <form> que no tiene los parámetros method y action, por lo tanto el navegador ignora el <form> hijo y considera al padre, lo que resulta en una recarga de la página debido al motivo explicado por NSD.

Para solucionarlo, elimina la etiqueta <form> que encierra a todo el menú y deja sólo la que generas con JavaScript. No necesitas esa etiqueta por lo que veo, ya que los botones no se utilizan para enviar datos a ningún lado (es más, en este caso creo que es mejor utilizar la etiqueta <button> de HTML 5 en lugar de <input type="button" />).

Es fácil detectar la causa del problema con una herramienta como Firebug, que te muestra el código HTML actualizado según los eventos de JavaScript.

Saludos.

Última edición por RabidFish; 01/11/2014 a las 19:10