Ho markupottenere l'indice di jquery elemento "td"
<table>
<tr id="1">
<td colspan="4">
<p class="que">
1. Who are you?</p>
</td>
</tr>
<tr class="ans">
<td>
<input type="checkbox" />Student
</td>
<td>
<input type="checkbox" checked="true" />Developer
</td>
<td>
<input type="checkbox" />Other
</td>
<td>
<input type="text" />
</td>
</tr>
</table>
Qui voglio ottenere l'indice della particolare TD che ha la sua casella di controllo controllato. Per esempio qui dovrebbe essere 1. Ma sto ricevendo 0 ogni volta che sembra l'indice della riga. Ecco il codice jquery che ho usato.
var answers = $('table tr.ans');
$.each(answers, function() {
var answer = $(this).find("input[type='checkbox']:checked").index();
alert(answer);
});
e qui è il fiddle Come ottengo l'indice della particolare TD? Grazie
Non è possibile combinare i selettori. Questo funzionerebbe solo se ci fosse una sezione di risposta. –
@Jack: aggiorna la risposta, grazie per il tuo contributo. – Jon