Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.lang.javascript > #3081
| From | Yliur <yliur@free.fr> |
|---|---|
| Newsgroups | fr.comp.lang.javascript |
| Subject | Re: Java Script pour inclure du HTML dans une page |
| Date | 2016-09-27 23:37 +0200 |
| Organization | Groupes francophones par TrigoFACILE |
| Message-ID | <20160927233700.55e5269f@free.fr> (permalink) |
| References | <57ea4779$0$4288$426a74cc@news.free.fr> |
Le Tue, 27 Sep 2016 12:18:29 +0200 Serge Nazarian <sn@free.fr> a écrit : > Bonjour, > > Est-il possible de faire une fonction foo() en JavaScript qui insère > du code HTML là où elle est appelée. Je m'explique : > > Je souhaite insérer un input caché <input type="hidden" > value="ma_valeur"> si on clique sur un bouton. > > Le code HTML suivant > > <input type="radio" name="bouton1" value="Oui" onclick='foo(<input > type="hidden" value="ma_valeur">);'>Oui > <input type="radio" name="bouton1" value="Non"> Non > > donnerait si le bouton Oui est coché, > > <form action="envoi.php" method="post" name="inscription"<br> > ... > > <input type="radio" name="bouton1" value="Oui" onclick='foo(<input > type="hidden" value="ma_valeur">);'>Oui > <input type="hidden" value="ma_valeur"> > <input type="radio" name="bouton1" value="Non"> Non > > ... > </form> > > Mais il faudrait aussi que si, après avoir coché Oui, on coche Non, > le code HTML redevienne (Je souhaite une bascule suivant que Oui ou > Non est coché) > > <form action="envoi.php" method="post" name="inscription" > ... > > <input type="radio" name="bouton1" value="Oui" onclick='foo(<input > type="hidden" value="ma_valeur">);'>Oui > <input type="radio" name="bouton1" value="Non"> Non > > ... > </form> > > En fait, je souhaite pouvoir envoyer DEUX valeurs (par POST à la > validation du formulaire) si le bouton est coché, mais je ne peux pas > utiliser du PHP car tout ceci doit être fait avant la validation du > formulaire par POST. > J'espère être clair, sans en être vraiment sûr ! > Je suis évidemment preneur de toute autre méthode qui permettrait > d'envoyer DEUX valeurs quand UN certain bouton est coché. > > Merci pour toute aide. Si je comprends bien, tu veux envoyer une valeur selon l'option sélectionnée parmi plusieurs ? Je pense que ce serait plus simple d'avoir toujours le champ (qui n'a pas de nom ici, il faudrait lui en donner un) destiné à contenir "ma_valeur". Une solution est de capturer l'événement "modification de l'état" et de remplir ou vider ce champ (pas la peine de générer/supprimer tout le code html). Ou bien un événement sur le bouton de validation du formulaire, qui inscrit ou non la valeur dans le champ en fonction de ce qui est coché puis qui envoie le formulaire. Ou encore simplement d'envoyer systématiquement cette valeur et d'en tenir compte ou non côté serveur (où tu sauras si c'est Oui ou Non qui a été coché).
Back to fr.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Java Script pour inclure du HTML dans une page Serge Nazarian <sn@free.fr> - 2016-09-27 12:18 +0200
Re: Java Script pour inclure du HTML dans une page Otomatic <otomatic@oto.invalid> - 2016-09-27 14:39 +0200
Re: Java Script pour inclure du HTML dans une page Serge Nazarian <sn@free.fr> - 2016-09-27 18:32 +0200
Re: Java Script pour inclure du HTML dans une page Otomatic <otomatic@oto.invalid> - 2016-09-27 18:42 +0200
Re: Java Script pour inclure du HTML dans une page Yliur <yliur@free.fr> - 2016-09-27 23:37 +0200
Re: Java Script pour inclure du HTML dans une page SAM <stephanemoriaux.NoAdmin@wanadoo.fr.invalid> - 2016-09-28 05:34 +0200
csiph-web