Foros del Web » Programando para Internet » Javascript »

Funciones con Compatibilidad IE8 con Firefox y Chrome

Estas en el tema de Funciones con Compatibilidad IE8 con Firefox y Chrome en el foro de Javascript en Foros del Web. Hola Tengo el siguiente problemita, tengo un select que muestra ciudades y al seleccionar una de ellas cambio otro select donde se selecciona un determinada ...
  #1 (permalink)  
Antiguo 08/06/2010, 15:44
 
Fecha de Ingreso: noviembre-2009
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
Pregunta Funciones con Compatibilidad IE8 con Firefox y Chrome

Hola

Tengo el siguiente problemita, tengo un select que muestra ciudades y al seleccionar una de ellas cambio otro select donde se selecciona un determinada opcion (esta opcion contiene un email para ser enviadado dependiendo la ciudad seleccionada)

El problema es que el script se ejecuta bien en Chrome y Firefox pero en IE8 no se ejecuta.

Código HTML:
// FUNCION Definir cotizacion Mayoristas
function valor_ciudad(){
    
    // Ciudades de Region Metropolitana
    var stgo = ["SANTIAGO","ALHUE","BUIN","CALERA DE TANGO","CHAMPA","COLINA","CURACAVI","MALLOCO","MARIA PINTO","PAINE","SAN JOSE DE MAIPO","TALAGANTE","TIL TIL"];
    // rescatar valor de ciudad elejida
    var vciudad
    vciudad = document.formcotice.ciudad[document.formcotice.ciudad.selectedIndex].value
    // defino variable para opciones
    voplira = new Option("Lira","[email protected]");
    vopbrasil = new Option("Brasil","[email protected]");
    vopsfco = new Option("San Francisco","[email protected]");
    vopflorida = new Option("La Florida","[email protected]");
    vopmayor = new Option("Mayoristas","[email protected]");
    // rescato select cotice
    vcotice = document.forms['formcotice'].elements['localcotizar'];
    //
    for(i in stgo){
        if (stgo[i] == vciudad){
        //  alert('Codigo ciudad es igual a 13')
            vcotice.options[0]=voplira;
            vcotice.options[1]=vopbrasil;
            vcotice.options[2]=vopsfco;
            vcotice.options[3]=vopflorida;
            vcotice.options[4]=vopmayor;
            break
        }
        else {
        //  alert('Codigo distinto a 13')        
            vcotice.options[0]=null;
            vcotice.options[1]=null;
            vcotice.options[2]=null;
            vcotice.options[3]=null;
            vcotice.options[4]=null;
            vcotice.options[0]=vopmayor;
            vcotice.options[1]=null;
        }
    }    
}
Quien me hecha una manito por favor.

Gracias..
  #2 (permalink)  
Antiguo 08/06/2010, 15:58
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 16 años, 3 meses
Puntos: 105
Respuesta: Funciones con Compatibilidad IE8 con Firefox y Chrome

intenta cambiando:
vcotice = document.forms['formcotice'].elements['localcotizar'];
por
vcotice = document.formcotice.localcotizar;

suerte.
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog
  #3 (permalink)  
Antiguo 08/06/2010, 16:08
 
Fecha de Ingreso: noviembre-2009
Mensajes: 29
Antigüedad: 15 años
Puntos: 0
Respuesta: Funciones con Compatibilidad IE8 con Firefox y Chrome

Hola gracias por la respuesta

Hice lo que me dijiste pero no me dio resultado, si te fijas tenia comendado unos alertas.

bueno los descomente y me manda mensajes dando siempre el if como falso y nunca es verdadero por eso no se ejecuta en IE8 pero los otros navegadores lo interpretan bien.

Bueno gracias y si alguien sabe

de todas manera seguire buscando

Etiquetas: chrome, compatibilidad, firefox, funciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:26.