Código PHP:
var sum=0;
function selectAsociado(){
sum++
var "province"+sum
"province"+sum = document.form1."province"+sum[document.form1."province"+sum.selectedIndex].value
//.......
}
gracias
| |||
concatenar variables Hola gente, tengo la siguiente función. Mi problema está en que no puedo concatenar un string con una variable para formar una nueva, ejemplo: quiero que cada vez que ejecute esta función se formen las varibables province1, province2, etc. juntando el string "province" con la variable sum (cual voy incrementando cada vez que ejecuto la función). Intenté con algo como eval("province"+sum), pero no me ha funcionado o algo hago mal. Código PHP: gracias
__________________ ratamaster |
| |||
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: Código PHP:
__________________ ratamaster |
| |||
si no uso eval me da este error:
Código:
no me acepta el province + sum Error: invalid assignment left-hand side Source File: http://192.168.0.6/admin/distributor_service/file.php?a=0 Line: 338, Column: 17 Source Code: province + sum = document.form1.province1[document.form1.province1.selectedIndex].value
__________________ ratamaster |
| |||
Hola Por lo que veo, estás intentando definri una nueva variable que tenga un nombre "programado", no escrito por tí. Parece que JS no te deja hacer eso. ¿No te valdría usar matrices? En lugar de province1= etc., province2= etc., usar province[1]= province[2]=... Con eso salvas el problema. Código PHP:
__________________ Angel :cool: |