Yes !
valcheck=$(this).closest('tr').find("input.radio:checked").val();
fonctionne et est plus propre (closest, je ne connaissais pas, belle découverte !)
Concernant les 2 clics, oui, ça fonctionnait. Le premier prenait en compte le bouton checked précédent donc le second fonctionnait (il avait un clic de retard en quelques sortes...)
Merci !
Je remets le code avec la petite modif, si ça peut en intéresser d'autres...
<script type='text/javascript'>
$(document).ready(function() {
$("#question{self.qid}").hide();
$("#question{self.qid} tbody tr tbody").hide();
$("#question2262 .question tbody td").click(function(){ // numero de la question du tableau 1 a renseigner
nom=$(this).find("input.radio").attr("name");
subq=nom.substr(-3); // les sous-questions doivent etre a 3 caracteres (ex:S01), identiques sur les 2 tableaux
valcheck=$(this).closest('tr').find("input.radio:checked").val();
if(valcheck == "A1" || valcheck == "A2"){ // renseigner les codes des options de reponse validant la question a destination du tableau 2
$("#question{self.qid}:hidden").show();
$("#javatbd{SGQ}"+subq).show();
}else{
$("#javatbd{SGQ}"+subq).hide();
$("#answer{SGQ}"+subq).val("");
}
});
});
</script>