Foros del Web » Programando para Internet » Javascript »

concatenar texto con el valor de una variable

Estas en el tema de concatenar texto con el valor de una variable en el foro de Javascript en Foros del Web. Hola estoy creando un procedimiento en javascript el cual recibe como parametro una variable contador que sera el numero de fomrulario q llama a ese ...
  #1 (permalink)  
Antiguo 27/11/2002, 10:15
din
 
Fecha de Ingreso: marzo-2002
Mensajes: 50
Antigüedad: 22 años, 1 mes
Puntos: 0
concatenar texto con el valor de una variable

Hola estoy creando un procedimiento en javascript el cual recibe como parametro una variable contador que sera el numero de fomrulario q llama a ese procedimiento

De tal manera q lo que quiero hacer es

max=document.form1.combos1.value
max=document.form2.combos2.value
max=document.form3.combos3.value
.................
max=document.formx.combosx.value

dependiendo del formulario q lo llame

Por tanto el numero tiene q ser la variable contador pero no se como concatenarlo. He probado con:

document.form'+String(contador)+'.combos+String(co nt)+'.value'

pero no me funciona

¿ME podeis ayudar?
  #2 (permalink)  
Antiguo 27/11/2002, 12:41
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 889
Antigüedad: 22 años, 4 meses
Puntos: 4
Buenas que tal:

No sé exactamente cómo hacerte lo que quieres, así que te hice una cosa parecida y espero puedas adaptarlo a lo que deseas:

<html>
<head>
<script>
function Formulario(form){
form.valores.value=form.formularios.options[form.formularios.selectedIndex].value
}
</script>
</head>
<body><form>
<select size="3" name="formularios" onclick="Formulario(this.form)">
<option value="1">Uno</option>
<option value="2">Dos</option>
<option value="3">Tres</option>
</select>
<textarea name=valores size=3></textarea>
</form>
</body>
</html>

Saludos!
  #3 (permalink)  
Antiguo 27/11/2002, 14:28
din
 
Fecha de Ingreso: marzo-2002
Mensajes: 50
Antigüedad: 22 años, 1 mes
Puntos: 0
muchas gracias mañana lo probare,
saludos
  #4 (permalink)  
Antiguo 27/11/2002, 14:32
 
Fecha de Ingreso: diciembre-2001
Ubicación: Madrid
Mensajes: 889
Antigüedad: 22 años, 4 meses
Puntos: 4
De nada hombre! Si no lo consigues me contactas y te ayudo.
  #5 (permalink)  
Antiguo 28/11/2002, 09:50
Avatar de Kaopectate
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: Curaçao (Antillas Holandesas)
Mensajes: 3.179
Antigüedad: 22 años, 4 meses
Puntos: 38
Din, por lo que entiendo de tu problema necesitas usar la función eval(). Algo asi:

eval('max=document.form'+String(contador)+'.combos +String(cont)+'.value;')

El eval() arma el string que le pasas como parámetro y seguidamente evalúa la expresión.

Saludos.
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 15:07.