Comment trouver rowindex lors d'un clic sur un bouton dans le tableau

Je veux trouver la ligne qui a cliqué bouton.

<table>
  <tr>
    <td>foo 1</td>
    <td><input  type="button" value="Remove" id="remove1"/> </td>
  </tr>
  <tr>
    <td>foo 2 </td>
    <td><input  type="button" value="Remove" id="remove2"/> </td>
  </tr>
</table>

Mon tableau de struct est comme ci-dessus. Normalement je peux nous buttonid pour obtenir l'index de ligne. Mais Si je supprimer une ligne (tr) une autre ligne, l'indice des changements. Par exemple:

Si je supprime la première ligne avec jQuery, deuxième ligne de l'indice des changements à 0 puis je ne peux pas utiliser le bouton de l'id. (retirez - 2 )

Eh bien, je pense que je dois utiliser une fonction parent, mais il ne fonctionne pas.

var elem = $('#remove2');
alert(elem.parent()[0].sectionRowIndex);

J'ai essayé celui-ci, mais ne fonctionne pas. J'ai besoin d'index de ligne qui ont cliqué bouton dans la rangée.

J'espère que j'ai expliqué mon problème.

u pouvez définir la nouvelle attr comme rowid dans votre <input> tag ou <td> tag. ensuite, vous pouvez obtenir la valeur comme : $("#remove1").attr("rowid")
Je créer des lignes de manière dynamique, oui, je peux mettre un id à des lignes, mais plus proche des fonctions de l'air mieux. merci

OriginalL'auteur ertan2002 | 2013-01-01