Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/04/2016, 14:36
gatoher
 
Fecha de Ingreso: marzo-2010
Mensajes: 30
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Problema al cargar un select desde JSON en un archivo php

Hola SDP. Lo conozco y ya la utilizo. Pero eso no sirve. Como comentas el método 'on' se utiliza para que JQUERY reconozca un elemento creado dinamicamente o a posterior a la carga de la página.
Eso ya lo hago, y los botones que hay en el formulario funcionan perfectamente utilizando el método 'on'.
El problema esta que al pulsar por ejemplo el boton registrarse, y se carga o aparece el formulario gracias a JQUERY, los combo o select que se cargan gracias a un script JSON que hace la petición no es llamado, por lo que no se cargan los elementos. No se si me explico.
Abría que buscar una formula, que al pulsar el boton de por ejemplo registrarse, se llamara a el script JSON que carga los combos o selects. Yo lo hago asi:


Partimos que el formulario es oculto con una clase css con visibility:hidden y que al pulsar un boton le quito esa clase con JQUERY y lo hago visibible. Al hacerlo visible, es cuando se debería llamar a ese script JSON que carga los combos. Yo lo que hago es:

Código:

    //Boton que lanza el formulario o lo hace visible por JQUERY
   echo'<input type="button" id="reg" name="registrar" value="Registrarse"/>';

   //Al principio del script PHP tengo esto:
   if(!isset($_POST['registrar'])){
     displayFormRegistro(array());
    }

   //Boton del formulario que al pulsar se envía
 echo'<input type="submit" id="btn_registro" name="registrar" value="aceptar"/>';
Osea al cargar el script index.php el formulario se instancia y el JSON si funciona solo falta hacerlo visible al pulsar el boton anterior. Asi funciona bien, pero no me parece la solución ideal.
Yo buscaba algo tipo que al pulsar el primer boton, el que via JQUERY hace visible el formulario se llamara al script JSON que hace la petición que carga los combos y selects