Foros del Web » Programando para Internet » Javascript »

[B]Concatenar Variable [/B]

Estas en el tema de [B]Concatenar Variable [/B] en el foro de Javascript en Foros del Web. he buscado por todos lados y no puedo hacerlo..me imagino que es una tontera... tengo un funcion en javascript : function seleccion(conve, n_fila){ var j ...
  #1 (permalink)  
Antiguo 05/11/2005, 09:12
Avatar de giotari
Usuario no validado
 
Fecha de Ingreso: mayo-2003
Ubicación: Chile
Mensajes: 295
Antigüedad: 21 años
Puntos: 0
[B]Concatenar Variable [/B]

he buscado por todos lados y no puedo hacerlo..me imagino que es una tontera...

tengo un funcion en javascript:

function seleccion(conve, n_fila){
var j

<%For j=1 to numfil%>


if (<%=j%> <= n_fila){

document.forms[0].FILA<%=j%>.checked = true
}else{
document.forms[0].FILA<%=j%>.checked = false
}
<%Next%>
}


....bueno nececito concatenar el valor de "conve" al valor de :<%=j%> en la linea:

document.forms[0].FILA<%=j%>.checked = true en los valores
  #2 (permalink)  
Antiguo 05/11/2005, 09:37
Avatar de flaviovich  
Fecha de Ingreso: agosto-2005
Ubicación: Lima, Peru
Mensajes: 2.951
Antigüedad: 18 años, 8 meses
Puntos: 39
Eso que estas haciendo se llama depravacion en la programacion
Tu tienes un codigo ASP, este antes de mostrarse en el explorador del usuario, es elaborado en el servidor. Despues de esto, recien ves el resultado de ese codigo ASP. Por lo tanto, no puedes comparar una variable de ASP <%=j%> con una variable de JavaScript n_fila.
La solucion podria ser asi:
Código:
function seleccion(conve, n_fila)
{
  for (j=1; j<=<%=numfil%>; j++)
  { 
    document.forms[0]['FILA'+j+conve].checked = (j <= n_fila) ? true : false;
  }
}
Asi querias concatenar conve?
__________________
No repitamos temas, usemos el Motor de busquedas
Plantea bien tu problema: Ayúdanos a ayudarte.

Última edición por flaviovich; 05/11/2005 a las 09:47
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 16:18.