fonction javascript

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 : fonction javascript

php et javascript

par donatello » 13 mars 2005, 18:16

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.

fonction javascript

par donatello » 13 mars 2005, 17:31

il y a un "echo" qui n'a rien à faire dans le script, ne pas en tenir compte!

fonction javascript

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.