Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/10/2005, 07:36
ratamaster
 
Fecha de Ingreso: octubre-2004
Ubicación: En algún lugar de la República Oriental del Uruguay
Mensajes: 366
Antigüedad: 22 años
Puntos: 0
Me da un error, me dice que "province1 is not defined"
Esta es mi función, cuando escribo province1 en lugar de eval(province + sum), no me salta este error.


Código PHP:
var sum=0;
var 
province = "province";
function 
selectAsociado(){
sum++;
eval(
province + sum) = document.form1.eval(province + sum)[document.form1.eval(province + sum).selectedIndex].value
if (eval(province + sum) != 0) {
    
mis_subsecc=eval("secc_sub" + eval(province + sum))
    
num_seccisub = mis_subsecc.length
    document
.form1.eval(city + num).length = num_seccisub
    
    mis_subseccVls
=eval("secc_subVls" + eval(province + sum))
    
num_seccisubVls = mis_subseccVls.length
    document
.form1.eval(city + num).length = num_seccisubVls

    
for(i=0;i<num_seccisub;i++){
        
document.form1.eval(city + num).options[i].value=mis_subseccVls[i] 
        
document.form1.ceval(city + num).options[i].text=mis_subsecc[i] 
    }
}else{
document.form1.eval(city + num).length = 1
document
.form1.eval(city + num).options[0].value = "0"
document.form1.eval(city + num).options[0].text = "-"
}
document.form1.eval(city + num).options[0].selected = true
} 
esto si me funciona:

Código PHP:
function selectAsociado(){
sum++;
province1 = document.form1.province1[document.form1.province1.selectedIndex].value  //chequeo que valor está seleccionado
if (province1 != 0) {
    
mis_subsecc=eval("secc_sub" + province1)
    
num_seccisub = mis_subsecc.length
    document
.form1.city1.length = num_seccisub
    
    mis_subseccVls
=eval("secc_subVls" + province1)
    
num_seccisubVls = mis_subseccVls.length
    document
.form1.city1.length = num_seccisubVls

    
for(i=0;i<num_seccisub;i++){
        
document.form1.city1.options[i].value=mis_subseccVls[i] 
        
document.form1.city1.options[i].text=mis_subsecc[i] 
    }
}else{
document.form1.city1.length = 1
document
.form1.city1.options[0].value = "0"
document.form1.city1.options[0].text = "-"
}
document.form1.city1.options[0].selected = true
} 
__________________
ratamaster