Obtenir la valeur td de la ligne suivante de la valeur td correspondante d’une ligne particulière à l’aide de jquery

J’ai quelque chose comme ça ..

16676 26582 336676 56614 956676 66619 

Lorsque je clique sur une rangée, disons la 3 e, je vais avoir une fenêtre contextuelle avec les détails. Dans la fenêtre contextuelle elle-même, je peux accéder aux enregistrements précédents et aux enregistrements suivants, comme dans Gmail.

Je vais chercher le deuxième td en utilisant find("td:eq(1)").text() ,

Maintenant, disons que je suis dans le deuxième enregistrement de détails dans la fenêtre modale, et que lorsque je le fais en attrapant la valeur td et en le faisant correspondre, cela ne fonctionne pas. Je ne devrais utiliser aucun compteur pour cela. Je ne fais que conserver tous les enregistrements de la table dans un tableau et les récupérer. Ici, je dis currentMysqlId = 6676 en cliquant sur la 3ème ligne. J’ai besoin de le comprendre

var totalCount = parseInt (totalMsgs); // Nombre total de lignes.

  for(var i = parseInt(divcurrentCount)+1; i <= parseInt(divcurrentCount)+10; i++){ $('#tblInbox tbody tr:nth-child('+i+')').addClass('active'); // Add class to new page rows. } //displayActiveRows(); // Display active rows. var nextCount = (parseInt($("#currentRecord").val())+1); if(nextCount == parseInt(totalCount)) { $('#next').hide(); } $('#prev').show(); // Fetch next mysqlContent ID because with that ID, the next record details will be fetched. var currentMysqlId = $("#currentMysqlId").val(); //var nextMySqlId = $('#tblInbox tbody tr td:contains('+currentMysqlId+')').parent("tr").next("tr").find("td:eq(6)").text(); var nextMySqlId = $('#tblInbox tbody tr td:contains('+currentMysqlId+')').parent().next().find("td:eq(6)").text(); alert("next id::"+nextMySqlId); $('#divcurrentCount').html(nextCount); renderPopUpData(arrMsgs[nextMySqlId],0); // Display the appropriate data. 

Je reçois des réponses stupides parce que si je cherche 6676 dans le tableau, il a beaucoup de lignes. Toute aide serait grandement appréciée.

Vous avez besoin de td:eq(1) non de td:eq(6) . également pour obtenir le nom de référence sur lequel vous avez cliqué, vous devez utiliser $(this) :

 $(this).parent().next().find("td:eq(1)").text();