Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/08/2011, 10:38
yassir
 
Fecha de Ingreso: mayo-2009
Mensajes: 74
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: combo no funciona en chrome

aqui esta el codigo para rellenar,pero acabo de darme cuenta de que no es que no funcione sino que no lo hace a la primera como en firefox y IE,.para que funcione hay que seleccionar provinvia y cuando este seleccionada darle doble click sobre la provincia ya seleccionada(se abre el menu dos veces con la opcion seleccionada ya ke le doy dos veces) y asi saca los municipios y lo mismo para las playas.

Código Javascript:
Ver original
  1. function LlenarComboProvincias()
  2.  
  3.             {
  4.  
  5.                
  6.  
  7.                 var cboProvincias = document.getElementById("cboProvincias");
  8.  
  9.                 if (cboProvincias != null) VaciarCombo(cboProvincias)
  10.  
  11.                
  12.  
  13.                 for (i = 0; i < aProvincias_ID.length; i++)
  14.  
  15.                 {
  16.  
  17.                     AddOptionToSelect(cboProvincias, aProvincias_Nombre[i], aProvincias_ID[i]);
  18.  
  19.                 }
  20.  
  21.                 cboProvincias[0].selected = true;
  22.  
  23.             }
  24.  
  25.            
  26.  
  27.             function LlenarComboMunicipios(iProvincia)
  28.  
  29.             {
  30.  
  31.                 var cboMunicipios = document.getElementById("cboMunicipios");
  32.  
  33.                 if (cboMunicipios != null) VaciarCombo(cboMunicipios)
  34.  
  35.                
  36.  
  37.                 for (i = 0; i < aMunicipios_ID[iProvincia].length; i++)
  38.  
  39.                 {
  40.  
  41.                     AddOptionToSelect(cboMunicipios, aMunicipios_Nombre[iProvincia][i], aMunicipios_ID[iProvincia][i]);
  42.  
  43.                 }
  44.  
  45.                 cboMunicipios[0].selected = true;
  46.  
  47.             }
  48.  
  49.            
  50.  
  51.             function LlenarComboPlayas(iMunicipio)
  52.  
  53.             {
  54.  
  55.                 var cboPlayas = document.getElementById("cboPlayas");
  56.  
  57.                 if (cboPlayas != null) VaciarCombo(cboPlayas)
  58.  
  59.                
  60.  
  61.                 for (i = 0; i < aPlayas_ID[iMunicipio].length; i++)
  62.  
  63.                 {
  64.  
  65.                     AddOptionToSelect(cboPlayas, aPlayas_Nombre[iMunicipio][i], aPlayas_ID[iMunicipio][i]);
  66.  
  67.                 }
  68.  
  69.                 cboPlayas[0].selected = true;
  70.  
  71.                 MostrarPrevision(cboPlayas[0].value)
  72.  
  73.             }

Código Javascript:
Ver original
  1. function AddOptionToSelect(combo, texto, valor)
  2.  
  3.             {
  4.  
  5.                 var idxElemento = combo.options.length; //Numero de elementos de la combo si esta vacio es 0
  6.  
  7.                 //Este indice será el del nuevo elemento
  8.  
  9.                 combo.options[idxElemento] = new Option();
  10.  
  11.                 combo.options[idxElemento].text = texto; //Este es el texto que verás en la combo
  12.  
  13.                 combo.options[idxElemento].value = valor; //Este es el valor que se enviará cuando hagas un submit del formulario que lo contiene
  14.  
  15.             }
espero haberme explicado.
Un saludo.
__________________
La ignorancia es el peor enemigo y mejor amigo del ser humano,depende de ke lado estas.