Formulaire générant des champs dynamiquement

fabb5
Invité n'ayant pas de compte PHPfrance

31 mars 2005, 01:01

Hello ...
Voilà, je désire créer un formulaire avec 3 choix (bouton radio)
Si l'on en choisi le 1, un nombre de champs en rapport avec le 1 s'affiche ...
Si l'on en choisi le 2, un nombre de champs en rapport avec le 2 s'affiche ...

Voilà, je n'est vraiment pour l'instant que très peux d'idées de comment réaliser celà ...
Merci de m'aider

Meilleures salutations

Eléphant du PHP | 205 Messages

31 mars 2005, 15:53

Étudie le code ci-dessous et modifie-le selon tes besoins...
Utilisation de <div></div> cachés à appeler selon le click effectué.

Le script...
<script language="javascript"> 
function toggle(divAtester) 
{ 
	//si la div est masquée on l'affiche 
	if (document.getElementById(divAtester).style.display == "none")
	{ 
	document.getElementById(divAtester).style.display = ""; 
	} else { 
	document.getElementById(divAtester).style.display = "none"; 
	} 
} 
</script> 
Et ton formulaire...
<form action="" method="post" name="form"> 
<table>
<tr> 
<td>Choix 1 <input name="text" type="checkbox" onClick="toggle('div1')"></td> 
<td>Choix 2 <input name="text" type="checkbox" onClick="toggle('div2')"></td> 

<td>
<div id="div1" style="display:none"> 
<input type="checkbox" name="1.1" value="Choix 1.1">1.1<br>
<input type="checkbox" name="1.2" value="Choix 1.2">1.2
</div> 

<div id="div2" style="display:none"> 
<input type="checkbox" name="2.1" value="Choix 2.1">2.1 
</div> 

</td> 
</tr> 
</table>
</form>
Si vous pensez que l'éducation coûte cher, essayez l'ignorance!