Hola Jesus, una breve intro a los SELECT
los option por lo general es mejor manejarlos con un value
tu tienes por ejemplo
<Option>
AFG - Afghanistan</Option>
para obtener el contenido en negrito no tienes problemas con navegadores que no sean IE...la manera correcta de obtenerlo sera asi y funciona para todos:
Código Javascript
:
Ver originalvar indice= document.ubicacion.pais.selectedIndex;
var pais = document.ubicacion.pais.options[indice].text;
//CONTINUA TU CODIGO
ahora la manera mejor de escribirlo es asi
<Option
value="AFG ">AFG - Afghanistan</Option>
resalto lo que agregue en negrita
y tu codigo deberia quedar asi
Código Javascript
:
Ver originalvar indice= document.ubicacion.pais.selectedIndex;
var pais = document.ubicacion.pais.options[indice].text;
var pais2 = document.ubicacion.pais.options[indice].value;
//CONTINUA TU CODIGO
si te fijas tienes
pais y pais2,
pais: es el texto contenido dentro del OPTION
pais2: es lo contenido dentro del VALUE del OPTION
Ya utilizando VALUE no necesitas sacar el indice y todo la parafernalia, ahora el codigo:
var pais = document.ubicacion.pais.value;
te da automaticamente lo que necesitas, con esta opcion tu código se simplificaria mas y quedaria asi:
Código Javascript
:
Ver originalvar pais = document.ubicacion.pais.value; //LEE AUTOMATICAMENTE AFG
var EstadoCiudad = document.getElementById("estado_ciudad");
//var Codigo = pais.split(" - "); NO LO NECESITAS
var CodPais="<iframe scrolling='no' frameborder='0' src='Estado-Ciudad.php?codigo="+ pais +"'>"; // REEMPLAZASAS Codigo[0] por pais
EstadoCiudad.innerHTML=CodPais;
de ahi cuentas,
salu2
Nota: si se te complica mucho colocar value a todos los codigos, porque en realidad son varios, lo puedes hacer con excel, si necesitas ayuda me dices...