Nouveauté de javascript/jquery et ayant du mal à utiliser "this" ou "$ (this)" pour obtenir l'objet actuel.jQuery plusieurs boutons radio
J'ai une table avec un ensemble de boutons radio sur chaque ligne, chacun nommé 's_'. Aucun des boutons radio sont cochées par défaut:
<tr>
<td align="left" style="width: 300px">
<div id="div_s_0">
<input type="radio" name="s_0" value="1" />Public
<input type="radio" name="s_0" value="2" />Not Public
<input type="radio" name="s_0" value="3" />Confidential
</div>
</td>
</tr>
<tr>
<td align="left" style="width: 300px">
<div id="div_s_1">
<input type="radio" name="s_1" value="1" />Public
<input type="radio" name="s_1" value="2" />Not Public
<input type="radio" name="s_1" value="3" />Confidential
</div>
</td>
</tr>
Je suis en train d'écrire une fonction jQuery pour ajouter une nouvelle ligne à la table à chaque fois que l'utilisateur sélectionne un bouton radio, mais seulement si elles sont actuellement sur le dernière rangée de la table. Ce que je voudrais faire est obtenir l'attribut name du bouton radio cliqué, l'analyser pour obtenir l'index de ligne (c'est-à-dire la partie après le '_') et le comparer au nombre de lignes dans la table. Si elles sont égales, ajoutez une nouvelle ligne, sinon, ne faites rien.
Ma question est double, selon la façon dont j'attaquer ceci:
1) Comment puis-je retourner l'attribut nom d'un bouton radio ou 2) Comment puis-je retourner l'index de ligne de la ligne I suis actuellement en?