[RESOLU] Boucle et parametre

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Boucle et parametre

Re: Boucle et parametre

par chloe5972 » 30 sept. 2010, 09:07

AB : vi vi c'est bien la suite et effectivement je reprends un code un peu pourri et petit à petit je l'"améliore" si j'y arrive
Je nettoie, je ponce, je scie même carrément :)
Je me débrouille en php mais je suis totale débutante en javascript
Et l'urgence dans ce cas c'est le javascript !!
Le php fonctionne comme il est, donc on verra après !! :lol:

Stealth35 c'est pile poil ce dont j'ai besoin !!

Merci pour votre aide
Chloe5972[/b]

Re: Boucle et parametre

par AB » 28 sept. 2010, 18:18

Ce serait pas la suite de ce message ? Parce que tu ferais mieux de demander comment l'utiliser ou le modifier plutôt que d'essayer de soi-disant le simplifier avec ce genre de bricolage qui ne fonctionnera pas...

Re: Boucle et parametre

par stealth35 » 28 sept. 2010, 17:14

document.getElementById("rep_1_13_" + i).style.visibility="visible";

Boucle et parametre

par chloe5972 » 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
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'>&nbsp;<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'>&nbsp;<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'>&nbsp;<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'>&nbsp;<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