par
donatello » 13 mars 2005, 17:29
Bonjour à tous,
j'ai écrit une fonction javascript qui affiche des formulaires différents en fonction du choix dans une liste déroulante nommée "type".
Les dits formulaires sont générés par des fonctions en php.
Cette fonction javascript ne marche pas, pouvez vous me dire pourquoi?
//voici la liste déroulante qui permet de faire un choix
<select name="type" onChange='Affichage_Formulaire()'>
<option>Achat</option>
<option>Location</option>
<option>Autres Surfaces</option>
<option>Professionnels</option>
<option>Vacances</option>
</select>
//voici la fonction insérée entre les balises head:
<script language='Javascript'>
function Affichage_Formulaire() {
var formulaire = document.forms[0].type.value;
switch(formulaire) {
case Achat : document.write('<? form_avec_pieces() ?>');
case Location : document.write('<? form_avec_pieces() ?>');
case Autres surfaces : document.write('<? form_sans_pieces() ?>');
echo "case Professionnels : document.write('<? form_sans_pieces() ?>');
case Vacances : document.write('<? form_avec_pieces() ?>');
}
}
</script>
merci pour vos réponses.
Bonjour à tous,
j'ai écrit une fonction javascript qui affiche des formulaires différents en fonction du choix dans une liste déroulante nommée "type".
Les dits formulaires sont générés par des fonctions en php.
Cette fonction javascript ne marche pas, pouvez vous me dire pourquoi?
//voici la liste déroulante qui permet de faire un choix
<select name="type" onChange='Affichage_Formulaire()'>
<option>Achat</option>
<option>Location</option>
<option>Autres Surfaces</option>
<option>Professionnels</option>
<option>Vacances</option>
</select>
//voici la fonction insérée entre les balises head:
<script language='Javascript'>
function Affichage_Formulaire() {
var formulaire = document.forms[0].type.value;
switch(formulaire) {
case Achat : document.write('<? form_avec_pieces() ?>');
case Location : document.write('<? form_avec_pieces() ?>');
case Autres surfaces : document.write('<? form_sans_pieces() ?>');
echo "case Professionnels : document.write('<? form_sans_pieces() ?>');
case Vacances : document.write('<? form_avec_pieces() ?>');
}
}
</script>
merci pour vos réponses.