Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema concatenando texto y variable

Estas en el tema de Problema concatenando texto y variable en el foro de Frameworks JS en Foros del Web. Hola, tengo un while que emite varios divs, y a cada div le doy un id, entonces lo que quiero es que al hacer clic ...
  #1 (permalink)  
Antiguo 29/09/2012, 04:46
Avatar de ananda  
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 10 meses
Puntos: 14
Problema concatenando texto y variable

Hola, tengo un while que emite varios divs, y a cada div le doy un id, entonces lo que quiero es que al hacer clic en un determinado div se abra una, para que lo entendais: una pestañita solo en ese div. Ya tengo el efecto hecho y todo pero creo que tengo un error en la concatenación, os dejo el código y sigo explicando:

Código PHP:
function ofrecer(id){
    var id = id;
$(document).ready(function(){
    $("#valoraciones + id+").slideToggle("slow");
   
  });
}

HTML:
<th id="valoraciones<?php echo $sacarlo["id"]?>" class="valoraciones"></th>
<p onclick="ofrecer(<?php echo $sacarlo["id"]?>);" class="Ofrecer">Valorar</p>
Al hacer clic en el div ofrecer(40), por ejemplo, se tiene que mostrar el div : valoraciones40, es decir que solo se abra para ese div pero no me funciona, el problema supongo que está concatenando esto :
$("#valoraciones + id+").slideToggle("slow");

Alguien puede ayudarme con esto? Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 29/09/2012, 12:03
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Problema concatenando texto y variable

Probá con
$("#valoraciones"+ id)
si dejás el id dentro de las comillas lo toma todo como una cadena literal e id deja de ser una variable
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 30/09/2012, 06:39
Avatar de ananda  
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 10 meses
Puntos: 14
Cita:
Iniciado por emprear Ver Mensaje
Probá con
$("#valoraciones"+ id)
si dejás el id dentro de las comillas lo toma todo como una cadena literal e id deja de ser una variable
Muchas gracias! Ahi estaba el error, gracias

Etiquetas: funcion, html, php, 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 18:32.