No cargo todo el formulario de nuevo.
La función "getEv()" hace una llamada AJAX que luego hace un "eval()" del resultado.
Entonces, en "loadCountry()" se que el retorno es "G_country=[value|text, ...]" y en "manageCountry()" el retorno es "G_city=[value|text, ...]".
De ahí a que se vacíe "country" cuando llamo al AJAX, no se qué pasa; pero desde luego si cargara todo el formulario de nuevo ya se que tendría que volver a cargarlo todo.
Desde luego hasta ayer tenía bien la función, haciendo una llamada AJAX "corriente" y luego haciendo un innerHTML, pero resulta que a IE no le da la gana de cargar de esa manera el select, por lo que me vi obligado a hacer todo lo del "eval()" y demás, dándome así el fallo...
Las funciones anteriores eran bien sencillas:
Código Javascript
:
Ver originalfuncion loadCountry(e){
if(e.options.length==0){
get('country', 'c='); //cambia el elemento con id "country"
}
}
function getCountry(e,c){
getDtc('country', 'c='+e, 'city'); //cambia el elemento con id "city"
}
En fin, a ver si veo el fallo real... jejeje
Gracias por contestar.