Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2009, 09:05
Avatar de omar1977
omar1977
 
Fecha de Ingreso: abril-2006
Mensajes: 178
Antigüedad: 18 años, 7 meses
Puntos: 4
Exclamación JQuery: Cambiar span con id en variable

hola amigos...
tengo este problemita y realmente ya me esta fastidiando....
necesito tambiar un span que esta dendro de un tr, el id del span esta compuesto por "sp_" mas lo que recojo del atributo uid del tr contenedor.... creo que lo explicaria mejor con codigo.

Esta es la tabla que genero con php (bueno solo el tr)
Código PHP:
echo "
<tr class='row$k' id='pallet_$Obj->id' nid='$Obj->id'>
       <td>{$Obj->ubicacion}</td>
       <td>{$Obj->temp}</td>
       <td><span id='cajas_$Obj->id'>{$Obj->n_cajas}</span></td>
       <td>{$Obj->kilos}</td>
       <td>{$Obj->estado['descripcion']}</td>
       <td>
                <span id='sp_$Obj->id' class='ui-icon-circle-check'>{$Obj->obs}</span>
       </td>
</tr>"

y esto es lo que hago con el jquery:
Código:
$('#content_pallets tr').click( function() {                     // accedo por el evento click
    $('#content_pallets span').removeClass('ui-icon');    // quito la clase a todos los span de la tabla
    sp = 'sp_'+$(this).attr('nid');                                     // creo la variable
    $('#'+sp).addClass('ui.icon');                                     // intento acceder al objeto y agregar la clase.
});
el problema es que no acceso al span que necesito....
la consulta es: se puede acceder a un objeto apartir de su id contenida en una variable:
sp = 'sp_'+$(this).attr('nid'); // creo la variable
$('#'+sp).addClass('ui.icon'); // intento acceder al objeto y agregar la clase.

(esto es solo un ejemplo al detalle, el real es mucho mas complejo).

espero me puedan ayudar.....
desde ya gracias.
__________________
no hay nadie que sea tan inutil, por ultimo sirve como mal ejemplo

Última edición por omar1977; 08/04/2009 a las 10:13 Razón: para mostrar el codigo php