No entiendo porque pones ese onmouseover...
Cada vez que pases por encima de ese selec se va a ejecutar la función... usa loadCountry(); una sola vez quizas en el onload del fichero...
Simplemente carga la lista de paises sin depender de nada mas luego para que ejecutar la función cada vez aun que termine en el return false....
Código Javascript
:
Ver originalfunction loadCountry(e){
k='country';
if(e.options.length>0){
return false;
}else{////<----
getEv('country', 'c=');//llamada AJAX con "eval()". El retorno es:
/*
retorno:
G_country=[value|code, ...]
*/
for(i=0;i<G_country.length;i++){//ge es una función que retorna el elemento con ese id
gc = G_country[i].split('|');
opt = document.createElement("OPTION");
opt.innerText = gc[1];
opt.value = gc[0];
ge(k).add(opt, 0);
}
}////<---
}
o des de el onload id='country'.
Código Javascript
:
Ver originalfunction loadCountry(id){
e=ge(id);//ge es una función que retorna el elemento con ese id
if(e.options.length==0){
getEv(id, 'c=');//llamada AJAX con "eval()". El retorno es:
/*
retorno:
G_country=[value|code, ...]
*/
for(i=0;i<G_country.length;i++){
gc = G_country[i].split('|');
opt = document.createElement("OPTION");
opt.innerText = gc[1];
opt.value = gc[0];
e.add(opt, 0);
}
}