Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/03/2012, 04:17
winweb89
 
Fecha de Ingreso: mayo-2009
Mensajes: 23
Antigüedad: 15 años
Puntos: 0
Obtener valor de elemento cargado mediante AJAX

Hola, estoy intentando hacer una aplicación web con jQuery y PHP que cargue una lista en forma de tabla. Hasta ahí bien. El problema es que quiero que cuando se pulse sobre una celda (que contiene un identificador) se cargue la información correspondiente. Con el evento click no hay problema, pero al intentar obtener el valor de la celda o un atributo no me devuelve nada. ¿Esto a que puede deberse?

Muchas Gracias

Código Javascript:
Ver original
  1. // Abre la ficha de la pelicula
  2. $("#LISTS .more_info").live('click', function() {
  3.     alert($(this).val()); // AQUI ESTA EL PROBLEMA
  4. });
  5.  
  6. function mostrar_coincidencias(view_mode, value) {
  7.     // Borra el contenido anterior
  8.     $("#LISTS .aux").empty();
  9.     if (view_mode == 0){
  10.         // Escribe la plantilla de la tabla
  11.         $("#LISTS .aux").append('<table id="myTable" class="tablesorter"><thead><tr><th>#ID</th><th>Titulo</th><th>Nota</th><th>A&ntilde;o</th><th>Runtime</th><th>Pais</th></tr></thead><tbody></tbody></table>');
  12.         $.post("bdd_buscador_local.php", {TITLE: value}, function(data){
  13.  
  14.             var obj = $.parseJSON(data);
  15.            
  16.             if (obj != "NULL") {
  17.                 // Crea la nueva tabla en HTML
  18.                 var tds = '';
  19.                 var long = obj[0].length;  
  20.                            
  21.                 for (var i in obj) {
  22.                     tds += '<tr>';
  23.                     // Rellena los valores
  24.                     tds += '<td class="more_info">' + obj[i][0] + '</td>';
  25.                     for (var j = 1; j < long; j++) {
  26.                         tds += '<td>' + obj[i][j] + '</td>';
  27.                     }
  28.                     // Cierra la fila
  29.                     tds += '</tr>';
  30.                 }                            
  31.                 // Escribe las nuevas filas en la tabla myTable
  32.                 $("#myTable").append(tds);
  33.                
  34.        
  35.             }
  36.         });
  37.                
  38.     }
  39. }

Última edición por winweb89; 29/03/2012 a las 04:35