A ver os cuento mi problemilla, tengo un formulario que tiene varios 'select' que se cargan con JSON. Todo funciona perfecto hasta que meto el formulario dentro de un metodo, vamos que cuando aprietas el boton de registrarse por ejemplo y se muestra el formulario pues entonces dejan de cargarse los 'selects'.
Si el formulario lo saco de la función y se carga con la pagina, claro ya es accesible desde el script de javaScript.
Pongo algo de código pero tengo claro que esto ocurre por que el JSON se carga con la página, y el formulario no se carga en el DOM hasta que no se pulsa el boton. ¿Como puedo solucionar esto?
Código:
Ahorra como comento el principio del archivo JSON, como digo funciona perfectamente.function displayFormRegistro($elementos){ echo'<section id="login_form" class="oculto login_form_tamanyo" >'; echo'<h4>Introduzca sus datos</h4>'; echo'<form name="logeo" action="index.php" method="POST" id="form_login">'; //aqui algunos campos de texto echo'<fieldset>'; // Este select por ejemplo no se carga, tengo que sacar el <form> de la función echo'<select name="provincia" id="provincia">'; echo'</select>'; echo'<br>'; echo'</fieldset>'; echo'</form>'; echo'</section>'; }
Código:
¿Como podría hacer para que al apretar el boton se llamara al archivo que carga los selects? window.onload=function(){ provincias = document.getElementById('provincia');