Boucle et parametre
Posté : 28 sept. 2010, 17:05
Bonjour
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
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
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