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
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
Vous devez vous connecter pour publier un commentaire.
Essayez ceci:
VIOLON
OriginalL'auteur palaѕн
Essayez d'utiliser ceci: http://jsfiddle.net/jd9N4/1/
OriginalL'auteur Jai
SI vous ajoutez la ligne dynamiquement, vous pouvez
OriginalL'auteur Mahendra Waykos
Vous n'avez même pas besoin d'un
ID
jsBin démo
OriginalL'auteur Roko C. Buljan