Bonjour,

Voici l'evenement pour l'affichage d'une partie du formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
<select name="nature" onchange="JavaScript:aff_pro(this.form.nature.selectedIndex);">
    <option selected>Choisissez</option>
    <option value="Professionnel">&agrave; titre professionnel</option>
     <option value="Privé">&agrave; titre priv&eacute;</option>
</select>
Et voici la fonction javascript correspondante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<script type="text/javascript">
<!--
function aff_pro(index) {
	if(index=1) {
		document.getElementById('tr1').style.visibility='visible';
		document.getElementById('tr2').style.visibility='visible';
		document.getElementById('tr3').style.visibility='visible';
		document.getElementById('tr4').style.visibility='visible';
		document.getElementById('tr5').style.visibility='visible';
		document.getElementById('tr6').style.visibility='visible';
		document.getElementById('tr7').style.visibility='visible';
		document.getElementById('tr8').style.visibility='visible';
	}
}
//-->
</script>
exemple d'un element :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<tr  id=tr4 style="visibility:hidden"> 
                <td width="186">Adresse de facturation : </td>
                <td width="180"> 
                    <input type="text" name="adresse_fact">
                 </td>
          </tr>
ceci marche convenablement, mais je voudrais que lorsque je choisisse l'option 2, les champs initialement rendu visible par la fonction s'affiche à nouveau, et là ce n'ai apparemment pas si simple car ceci ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
function aff_pro(index) {
	if(index=1) {
		document.getElementById('tr1').style.visibility='visible';
		document.getElementById('tr2').style.visibility='visible';
		document.getElementById('tr3').style.visibility='visible';
		document.getElementById('tr4').style.visibility='visible';
		document.getElementById('tr5').style.visibility='visible';
		document.getElementById('tr6').style.visibility='visible';
		document.getElementById('tr7').style.visibility='visible';
		document.getElementById('tr8').style.visibility='visible';
	}
	if(index=2) {
		document.getElementById('tr1').style.visibility='hidden';
		document.getElementById('tr2').style.visibility='hidden';
		document.getElementById('tr3').style.visibility='hidden';
		document.getElementById('tr4').style.visibility='hidden';
		document.getElementById('tr5').style.visibility='hidden';
		document.getElementById('tr6').style.visibility='hidden';
		document.getElementById('tr7').style.visibility='hidden';
		document.getElementById('tr8').style.visibility='hidden';
	}	
}
Quelqu'un a t-il la solution ?

Merci

Damien