Me pregunto cómo podría recuperar un valor de un td. Estoy trabajando para mostrar datos de la base de datos en la tabla html. Quiero mostrar todas las columnas excepto el campo "id" que está configurado para estar oculto.

Estoy usando este código jquery:

function update(){
var $id = $(this).closest("tr").find("#pid").text();  
    alert($id);
}

Aquí está mi código ajax:

 $.ajax({
            type:'GET',
            url:'view.php',
            data:"",
            dataType: 'json',
            success:function(data){
            for(var i=0;i<data.length;i++){
                $("#body-data").append("<td hidden='hidden' id='pid'>"+data[i]['id']+"</td>"+
                                       "<td>"+data[i]['name']+"</td>"+
                                       "<td>"+data[i]['age'] +"</td>"+
                                       "<td>"+data[i]['gender'] +"</td>"+
                                       "<td>"+data[i]['email'] +"</td>"+
                                       "<td>"+data[i]['address'] +"</td>"+
                                       "<td><button class='btn btn-warning' onclick='update();'>Update</button></td>");
            }
            },

        });

Intenté cualquier cosa para recuperar la identificación de los datos adjuntos en la tabla html, pero no muestra nada más que en blanco.

1
Ricardo Raz 16 ene. 2017 a las 15:21

2 respuestas

VanillaJS: document.getElementById ('pid'). InnerText

0
ayxos 16 ene. 2017 a las 15:44
Lo intenté. Funciona parcialmente, pero el problema es que solo recupera el valor de la primera fila cuando intenté hacer clic en la segunda fila, el valor sigue siendo el que tiene el valor de la primera fila
 – 
Ricardo Raz
16 ene. 2017 a las 15:48
Luego cree una clase en lugar de una identificación, la identificación debe ser única siempre, luego podrá recorrer toda la matriz de clases obteniendo los valores
 – 
ayxos
16 ene. 2017 a las 15:56

Finalmente descubrí cómo recuperar el valor td oculto.

Aplico la respuesta que se encuentra en el enlace: Extraiga los datos de la fila de la tabla con el botón en esa fila con jQuery cada ()

0
Community 23 may. 2017 a las 13:29