J'essaie d'obtenir la valeur d'une rangée quand je clique dedans, mais il obtient seulement la valeur de la première même si je clique dans d'autres tr, comment puis-je obtenir la valeur de la tr où je clique. Je remplis ma table avec une réponse json. voici mon code.Obtenir la valeur d'un <tr> à partir d'une table dinamic, mais je reçois seulement la valeur de la première <tr>
Voici mon code.
register.html
<table class="table table-striped table-hover table-bordered" style="width:100%" border="0" id="miembrotb">
JsonResponse.js
$("#buscar_paciente").click(function(e) {
var completo = $("#nombre").val();
var input_string = completo;
$.ajax({
url: "/datospacientejson",
type: "POST",
dataType: "json",
data: {
nombre: input_string,
csrfmiddlewaretoken: '{{ csrf_token }}'
},
success: function (json) {
var jsonResponse = eval(json);
$("#miembrotb").empty();
$("#miembrotb").append('<tr><th>ID</th><th>NOMBRE</th><th>FECHA DE NACIMIENTO</th></tr>');
$.each(jsonResponse, function (index, element) {
html = '<tr><td class="td1">'+jsonResponse[index]["fields"]["folio"]+'</td><td>'+jsonResponse[index]["fields"]["nombre"]+' '+jsonResponse[index]["fields"]["apellido_paterno"]+'<td>'+jsonResponse[index]["fields"]["fecha_nacimiento"]+'</td>'+'</tr>'
$("#miembrotb").append(html);
});
},
error: function(xhr, errmsg, err) {
alert(xhr.status + "ERROR EN BUSQUEDA DE INFORMACION DEL PACIENTE: " + xhr.responseText);
}
});
return false;
});
//ON CLICK FUNCTION
$("#miembrotb").click(function(){//click anywhere in a row
alert($(this).find("tr").html());
});
Pouvez-vous essayer les modifications '$ ('. Td1 ') .cliquez' puis '$ (this) .html()' cela devrait fonctionner –