Tema: problema
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/03/2006, 09:28
mancemo
 
Fecha de Ingreso: marzo-2006
Mensajes: 194
Antigüedad: 18 años, 1 mes
Puntos: 1
problema

hola, tengo un problema

estoy haciendo un check donde selecciona el pais, luego el departamento y luego la ciudad, si alguien me colabora este es el codigo.

Código PHP:
// first combo box
data_1 = new Option("COLOMBIA""$");
data_2 = new Option("2""$$");

// second combo box
data_1_1 = new Option("Amazonas""-");
data_1_2 = new Option("Antioquia""-");
data_1_3 = new Option("Arauca""--");
data_1_26 = new Option("Tolima""--");
data_1_27 = new Option("Valle""--");
data_1_28 = new Option("Vaupes""--");
data_1_29 = new Option("Vichada""--");

// third combo box
data_1_1_1 = new Option("Leticia""*");
data_1_1_2 = new Option("Otro""*");
data_1_2_1 = new Option("Medellin""*");
data_1_4_4 = new Option("Carmen de Bolivar""*");
data_1_4_5 = new Option("Cicuco""*");
data_1_4_6 = new Option("Clemencia""*");
data_1_4_7 = new Option("Magangue""*");
data_1_4_8 = new Option("Mompox""*");
data_1_4_9 = new Option("San Jacinto""*");
data_1_4_10 = new Option("Soplaviento""*");
data_1_4_11 = new Option("Otro""*");
data_1_5_1 = new Option("Tunja""*");
data_1_5_2 = new Option("Duitama""*");
data_1_5_3 = new Option("Paipa""*");
data_1_8_7 = new Option("Otro""*");
data_1_9_1 = new Option("Valledupar""*");
data_1_9_7 = new Option("Astrea""*");
data_1_9_8 = new Option("Otro""*");
data_1_10_1 = new Option("Quibdo""*");
data_1_10_2 = new Option("Atrato""*");
data_1_10_3= new Option("Riosucio""*");
data_1_10_4= new Option("Condoto""*");
data_1_10_5 = new Option("Otro""*");
data_1_11_1= new Option("Monteria""*");
data_1_11_2= new Option("Valencia""*");
data_1_11_3= new Option("Ayapel""*");
data_1_11_4= new Option("Buenavista""*");
data_1_11_5= new Option("San Pelayo""*");
data_1_11_6= new Option("Otro""*");
data_1_12_1= new Option("Bogota D.C.""*");
data_1_12_2= new Option("Anolaima""*");
data_1_12_3= new Option("Anapioma""*");
data_1_12_4= new Option("Apulo""*");
data_1_12_5= new Option("Cabrera""*");
data_1_12_6= new Option("Cachipay""*");
data_1_12_7= new Option("Cajica""*");
data_1_12_8= new Option("Caqueza""*");
data_1_12_9= new Option("Chia""*");
data_1_12_10= new Option("Cota""*");
data_1_12_11= new Option("Facatativa""*");
data_1_12_12= new Option("Funza""*");
data_1_12_13= new Option("Fusagasuga""*");
data_1_12_14= new Option("Gacheta""*");
data_1_12_15= new Option("Girardot""*");
data_1_12_16= new Option("Guaduas""*");
data_1_12_17= new Option("Guatavita""*");
data_1_12_18= new Option("La Calera""*");
data_1_12_19= new Option("La Mesa""*");
data_1_12_20= new Option("Madrid""*");
data_1_12_21= new Option("Mosquera""*");
data_1_12_22= new Option("Pacho""*");
data_1_12_23= new Option("Sibate""*");
data_1_12_24= new Option("Silvania""*");
data_1_12_25= new Option("Soacha""*");
data_1_12_26= new Option("Sopo""*");
data_1_12_27= new Option("Villeta""*");
data_1_12_28= new Option("Zipaquira""*");
data_1_12_29= new Option("Otro""*");
data_1_13_1= new Option("Irinida""*");
data_1_13_2= new Option("Morichal""*");
data_1_13_3= new Option("Maripana""*");
data_1_13_4= new Option("Otro""*");
data_1_14_1= new Option("San Jose de guaviare""*");
data_1_14_2= new Option("Calamar""*");
data_1_14_3= new Option("Miraflores""*");
data_1_14_4= new Option("Otro""*");
data_1_15_1= new Option("Neiva""*");
data_1_15_2= new Option("Pitalito""*");
data_1_15_3= new Option("Garzon""*");
data_1_15_4= new Option("La Plata""*");
data_1_15_5= new Option("Campoalegre""*");
data_1_15_6= new Option("Palermo""*");
data_1_21_3 = new Option("Buenavista""*");
data_1_21_4 = new Option("La Tebaida""*");
data_1_21_5 = new Option("Circasia""*");
data_1_21_6 = new Option("Quimbaya""*");
data_1_21_7 = new Option("Finlandia""*");
data_1_22_1 = new Option("Pereira""*");
data_1_22_2 = new Option("Dosquebradas""*");
data_1_22_3 = new Option("Marsella""*");
data_1_22_4 = new Option("Santa Rosa""*");
data_1_22_5 = new Option("Virginia""*");
data_1_22_6 = new Option("Otro""*");
data_1_23_1 = new Option("San Andres""*");
data_1_23_2 = new Option("Providencia""*");
data_1_23_3 = new Option("Otro""*");
data_1_24_1 = new Option("Bucaramanga""*");
data_1_24_2 = new Option("Gambita""*");
data_1_24_3 = new Option("Velez""*");
data_1_24_4 = new Option("Matanza""*");
data_1_24_5 = new Option("San Gil""*");
data_1_24_6 = new Option("Otro""*");
data_1_25_1 = new Option("Sincelejo""*");
data_1_25_2 = new Option("Ricaurte""*");
data_1_25_3 = new Option("Corozal""*");
data_1_25_4 = new Option("Ovejas""*");
data_1_25_5 = new Option("Toluviejo""*");
data_1_25_6 = new Option("Tolu""*");
data_1_25_7 = new Option("Coveñas""*");
data_1_25_8 = new Option("Otro""*");
data_1_26_1 = new Option("Ibague""*");
data_1_26_2 = new Option("Espinal""*");
data_1_26_3 = new Option("Guamo""*");
data_1_26_4 = new Option("Honda""*");
data_1_26_5 = new Option("Mariquita""*");
data_1_26_6 = new Option("Saldaña""*");
data_1_26_7 = new Option("Natagaima""*");
data_1_26_8 = new Option("Prado""*");
data_1_26_9 = new Option("Melgar""*");
data_1_26_10 = new Option("Otro""*");
data_1_27_1 = new Option("Cali""*");
data_1_27_2 = new Option("Cartago""*");
data_1_27_3 = new Option("La Victoria""*");
data_1_27_4 = new Option("La union""*");
data_1_27_5 = new Option("Buga""*");
data_1_27_6 = new Option("El Cerrito""*");
data_1_27_7= new Option("Tulua""*");
data_1_27_8 = new Option("Buenaventura""*");
data_1_27_9= new Option("Sevilla""*");
data_1_27_10= new Option("Caicedonia""*");
data_1_27_11= new Option("Palmira""*");
data_1_27_12= new Option("Yumbo""*");
data_1_27_13= new Option("Jamundi""*");
data_1_27_14= new Option("Otro""*");
data_1_28_1= new Option("Mitu""*");
data_1_28_2= new Option("Taraira""*");
data_1_28_3= new Option("Buenos Aires""*");
data_1_28_4= new Option("Otro""*");
data_1_29_1= new Option("Puerto Carreño""*");
data_1_29_2= new Option("La Primavera""*");
data_1_29_3= new Option("Santa Rosalia""*");
data_1_29_4= new Option("Otro""*");

// fourth combo box
data_2_2_1_1 = new Option("2211","%")
data_2_2_1_2 = new Option("2212","%%")

// other parameters
displaywhenempty="-empty-"
valuewhenempty=-1

displaywhennotempty
="-select-"
valuewhennotempty=0


function change(currentbox)
{
var 
numb currentbox.id.split("_");
var 
currentbox numb[1];
var 
i=parseInt(currentbox)+1;
// I empty all combo boxes following the current one
var _t=eval("typeof(document.getElementById('combo_"++"'))!='undefined'");
while (
_t && document.getElementById("combo_"+i)!=null)
{
var 
son document.getElementById("combo_"+i);
// I empty all options except the first (it isn't allowed)
for (m=son.options.length-1;m>0;m--)
son.options[m]=null;
// I reset the first option
son.options[0]=new Option(displaywhenempty,valuewhenempty);
i=i+1;
}

// now I create the string with the "base" name ("stringa"), ie. "data_1_0"
// to which I'll add _0,_1,_2,_3 etc to obtain the name of the combo box to fill
var stringa='data';
i=0;
_t=eval("typeof(document.getElementById('combo_"++"'))!='undefined'");
while (
_t && document.getElementById("combo_"+i)!=null)
{
eval(
"stringa=stringa+'_'+document.getElementById( \"combo_"+i+"\").selectedIndex");
if (
i==currentbox)
break;
i=i+1;
}

// filling the "son" combo (if exists)
var following=parseInt(currentbox)+1;
_t=eval("typeof(document.getElementById('combo_"+f ollowing+"'))!='undefined'");
if (
_t && document.getElementById("combo_"+following)!=null
{
son=document.getElementById("combo_"+following);
stringa=stringa+"_";
i=0;
while ((eval(
"typeof("+stringa+i+")!='undefined'")) || (i==0))
{
// if there are no options, I empty the first option of the "son" combo
// otherwise I put "-select-" in it
if ((i==0) && eval("typeof("+stringa+"0)=='undefined'"))
if (eval(
"typeof("+stringa+"1)=='undefined'"))
eval(
"son.options[0]=new Option(displaywhenempty,valuewhenempty)");
else
eval(
"son.options[0]=new Option(displaywhennotempty,valuewhennotempty)");
else
eval(
"son.options["+i+"]=new Option("+stringa+i+".text,"+stringa+i+".value)")
i++;
}
//son.focus();
i=1;
combostatus='';
cstatus=stringa.split("_");
while (
cstatus[i]!=null)
{
combostatus=combostatus+cstatus[i];
i=i+1;
}
return 
combostatus;
}
}
</script>

<td height="38" colspan="2"><p class="Estilo4">Pais:</p>
</td>
<td colspan="4"> <span class="text11">
<select name="combo_0" id="combo_0" onChange="change(this);"
style="width:200px;">
<option >-select-</option>
<option >COLOMBIA</option>
<option >OTRO</option>
</select>
<BR><BR>
</span></td>
</tr>
<tr>
<td height="36" colspan="2"><p class="Estilo4">Departamento:</p> </td>
<td colspan="4"><span class="text11">
<select name="combo_1" id="combo_1" onChange="change(this);"
style="width:200px;">
<option > </option>
</select>
<BR><BR>
</span></td>
</tr>
<tr>
<td height="36" colspan="2"><p class="Estilo4">Ciudad:</p>
</td>
<td colspan="4"><span class="text11">
<select name="combo_2" id="combo_2" onChange="change(this);"
style="width:200px;">
<option value="value1"> </option>
</select>
<BR><BR>
</span></td> 
me esta almacenando bien pais, pero en departamento me almacena -- y en ciudad *, no se que pueda ser gracias