Me revoila !! Je progresse doucement mais surement !!
Je cherche un moyen de simplifier mon code avec une boucle for mais je n'arrive pas à nommer le champs !!!
Je m'explique
Suite a la coche d'un bouton radio s'affiche ou non la suite
function LockUnlockElements() {
//Selon la reponse à une question activation/desactivation des reponses suivantes
if (document.getElementById("rep_1_13").checked) {
document.getElementById("rep_1_13_0").style.visibility="visible";
document.getElementById("rep_1_13_1").style.visibility="visible";
document.getElementById("rep_1_13_2").style.visibility="visible";
document.getElementById("rep_1_13_3").style.visibility="visible";
document.getElementById("rep_1_13_4").style.visibility="visible";
document.getElementById("rep_1_13_5").style.visibility="visible";
document.getElementById("rep_1_13_6").style.visibility="visible";
document.getElementById("rep_1_13_7").style.visibility="visible";}
else {
document.getElementById("rep_1_13_0").style.visibility="hidden";
document.getElementById("rep_1_13_1").style.visibility="hidden";
document.getElementById("rep_1_13_2").style.visibility="hidden";
document.getElementById("rep_1_13_3").style.visibility="hidden";
document.getElementById("rep_1_13_4").style.visibility="hidden";
document.getElementById("rep_1_13_5").style.visibility="hidden";
document.getElementById("rep_1_13_6").style.visibility="hidden";
document.getElementById("rep_1_13_7").style.visibility="hidden";
}
}
<table width='0%' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td width='597' bgcolor='#CCCCCC'> <span class='bold'><font size=2>6- Etes-vous amené à réaliser des déplacements professionnels dans la journée(hors de vos déplacements domicile-travail)?</font> </span></td>
</tr></table><tr>
<td bgcolor='#F3F3F3'> <input name=rep_1_13 id=rep_1_13 type='radio' value='1' onclick="LockUnlockElements()">oui</td>
</tr><br><tr>
<td bgcolor='#F3F3F3'> <input name=rep_1_13 id=rep_1_13 type='radio' value='0' onclick="LockUnlockElements()">non (vous pouvez aller directement à la question 8)</td>
</tr><br>
</table>
<br>
<table><tr><td width='597' bgcolor='#CCCCCC'> <span class='bold'><font size=2>7- Si oui, à quelle fréquence et comment vous déplacez-vous généralement lors de vos déplacement professionnels ? (Entre structures de l'Université ou en général)</font> </span></td>
</tr></table>
<table width='0%' border='1' cellpadding='0' cellspacing='0'>
<tr><td>Fréquence</td>
<td bgcolor='#CCCCCC' align="center" width='100'>0 à 2</td>
<td bgcolor='#CCCCCC' align="center" width='100'>3 à 5</td>
<td bgcolor='#CCCCCC' align="center" width='100'>6 à 8</td>
<td bgcolor='#CCCCCC' align="center" width='100'>9 et +</td>
</tr>
<tr>
<td width='250' bgcolor='#CCCCCC'> <span class='bold'><font size=2>Sur la métropole lilloise</font> </span></td>
<td align=center> <input name=rep_1_14 id=rep_1_13_0 type='radio' value='3'></td>
<td align=center> <input name=rep_1_14 id=rep_1_13_1 type='radio' value='2'></td>
<td align=center> <input name=rep_1_14 id=rep_1_13_2 type='radio' value='1'></td>
<td align=center> <input name=rep_1_14 id=rep_1_13_3 type='radio' value='0'></td>
</tr>
<tr>
<td width='250' bgcolor='#CCCCCC'> <span class='bold'><font size=2>En région (hors métropole lilloise)</font> </span></td>
<td align=center> <input name=rep_1_15 id=rep_1_13_4 type='radio' value='3'></td>
<td align=center> <input name=rep_1_15 id=rep_1_13_5 type='radio' value='2'></td>
<td align=center> <input name=rep_1_15 id=rep_1_13_6 type='radio' value='1'></td>
<td align=center> <input name=rep_1_15 id=rep_1_13_7 type='radio' value='0'></td>
</tr>
</table>
Je sais que mon code est tout pourri avec les <table> etc etc mais je travail sur de l'existant....Je voudrait pouvoir passer en parametre sur onclick="LockUnlockElements(7)<--Nombre de bouton a cacher/decacher
et faire une boucle for dans la function
if (document.getElementById("rep_1_13").checked) {
for (i=0;i<=7;i++){
document.getElementById("rep_1_13_i").style.visibility="visible";
..... etc etc
mais Pffff ca marche po
Merci d'avance pour votre aide
Chloe