Foros del Web » Programando para Internet » Javascript »

concatenar variable

Estas en el tema de concatenar variable en el foro de Javascript en Foros del Web. ola a todos tengo una duda como puedo concatenar una variable en javascript en la siguiente linea @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original $find ...
  #1 (permalink)  
Antiguo 09/08/2012, 15:54
 
Fecha de Ingreso: mayo-2012
Ubicación: san luis potosi
Mensajes: 42
Antigüedad: 12 años, 6 meses
Puntos: 1
concatenar variable

ola a todos

tengo una duda como puedo concatenar una variable en javascript en la siguiente linea

Código Javascript:
Ver original
  1. $find('<%=SubM1.ClientID %>_AccordionExtender').set_SelectedIndex(indx);

quiero que en lugar de
Código Javascript:
Ver original
  1. SubM1.ClientID
cargar el id con una variable alga asi

var.ClientID

ya lo intente con el signo + pero me marcr un error

espero que me puedan ayudar

de antemano muchas gracias
__________________
El que vengar quiere que calle y espere
  #2 (permalink)  
Antiguo 09/08/2012, 16:21
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: concatenar variable

E njavascript sería algo asi
Código HTML:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <title>titulo</title>
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6. </head>
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. var i;
  10. numero = 5;
  11. for (i=0; i<numero; i++) {
  12. document.write('acordeon_'+[i]+'<br \/>');
  13. }
  14. //]]>
  15. </body>
  16. </html>
efectivamente se usa el +
Lo tuyo parece ser asp, el cual no manejo, el equivalente en php sería
Código PHP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>titulo</title>
  6. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  7. </head>
  8. <body>
  9.  
  10. <script type="text/javascript">
  11. //<![CDATA[
  12. <?php for ($i = 1; $i <= 5 ; $i++) { ?>
  13. document.write('acordeon_<?php echo $i; ?><br \/>')
  14. <?php } ?>
  15. //]]>
  16. </script>
  17. </body>
  18. </html>

ahi el + no se aplica

En principio, comparado con el tuyo,
('acordeon_<?php echo $i; ?><br \/>')
('<%=SubM1.ClientID %>_AccordionExtender')
paréntesis --> comilla simple --> lenguaje servidor -->cadena javascript --> comilla simple--> paréntesis
es similar, así que debería funcionar
Deberías comprobar le html generado y la consola de errores

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Última edición por emprear; 09/08/2012 a las 16:27
  #3 (permalink)  
Antiguo 09/08/2012, 17:12
 
Fecha de Ingreso: mayo-2012
Ubicación: san luis potosi
Mensajes: 42
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: concatenar variable

la verdad si es un poco difícil comparar los 2 codigos por el tipo de lenguaje pero no logro concatenar pongo mi código completo para ver si tienes otra idea o si alguien mas me puede ayudar

Código Javascript:
Ver original
  1. function changeSelectedIndex(indx)
  2. {
  3.         $find('<%=SubM1.ClientID %>_AccordionExtender').set_SelectedIndex(indx);
  4. }

aquí solo paso el index del accordionpane que quiero desplegar pero tambien quiero poder pasarle el id del accordion para poder reutilizarlo pues tengo varios controles de este tipo

gracias por contestar
__________________
El que vengar quiere que calle y espere
  #4 (permalink)  
Antiguo 09/08/2012, 17:57
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 5 meses
Puntos: 1567
Respuesta: concatenar variable

asi funciona
Código ASP:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  2. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <title>titulo</title>
  6. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  7. <script type="text/javascript">
  8. //<![CDATA[
  9. function changeSelectedIndex(indx){
  10. <% dim ClientID ="uno" %>$find('<%=ClientID %>_AccordionExtender").set_SelectedIndex(indx);
  11. }
  12. //]]>
  13. </script>
  14. </head>
  15. <body>
  16. </body>
  17. </html>
Por supuesto sin agregarle el Submi1, ahi ya me tira error, pero por supuesto eso ya es un problema de lo que Submi1.ClientID representa en el asp, lo cual no se

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #5 (permalink)  
Antiguo 13/08/2012, 11:11
 
Fecha de Ingreso: mayo-2012
Ubicación: san luis potosi
Mensajes: 42
Antigüedad: 12 años, 6 meses
Puntos: 1
Respuesta: concatenar variable

bueno gracias por contestar pero la verdad nunca logre concatenar la variable y por falta de tiempo tuve que hacer una funcion para cada uno de mis accordion's

espero mas adelante poder seguir investigando y lograr concatenar la variable

de antemano muchas gracias
__________________
El que vengar quiere que calle y espere

Etiquetas: concatenar, variables
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 08:12.