J'ai le code HTML suivant. Ce que j'essaye de faire est d'avoir le div nommé javaRatingDiv à afficher une fois que la case à cocher avec le nom java est vérifiée.jquery accéder à un frère TD dans le tableau
Je n'arrive pas à comprendre comment naviguer vers le prochain TD dans une table via jquery.
<div id="languages">
<table style="width:inherit">
<tr style="height:50px; vertical-align:top">
<td>Select the languages that you are familiar with and rate your knowledge:</td>
</tr>
<tr>
<table style="width:75%;" align="center">
<tr id="tableRow">
<td id="firstTD"><input type="checkbox" name="java" value="java" /> Java</td>
<td id="secondTD" style="width:200px;">
<div id="javaRatingDiv" style="display:none">
<input name="javaRating" type="radio" value="1" class="star"/>
<input name="javaRating" type="radio" value="2" class="star"/>
</div>
</td>
</tr>
</table>
</tr>
</table>
</div>
C'est exactement ce que je cherchais. Merci Dan. Ça a bien marché. Appréciez l'explication car je suis assez nouveau à JQuery. –
Puisque c'est ce que vous recherchez: Une chose, alors, à garder dans votre boîte à outils est la fonction .parents(). Si le 'td' n'est pas toujours au-dessus, quelque chose comme ça va marcher: $ (this) .parents ('td: first'). Next(). Find ('div.classOfYourRateDiv'). Show() ; –
+1 pour l'exemple de traversée. J'avais le sentiment que OP avait peut-être envie de le faire, mais il se dirigeait vers la porte. :) – user113716