Page 1 sur 1

fonction javascript

Posté : 13 mars 2005, 17:29
par donatello
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.

fonction javascript

Posté : 13 mars 2005, 17:31
par donatello
il y a un "echo" qui n'a rien à faire dans le script, ne pas en tenir compte!

php et javascript

Posté : 13 mars 2005, 18:16
par donatello
C'est bon, voici la réponse:
le php n'est généré qu'une seule fois, (lors du chargement de la page). Il n'est donc pas possible d'appeler une fonction php sur un évenement javascript de ce genre.