Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > fr.comp.lang.javascript > #3081

Re: Java Script pour inclure du HTML dans une page

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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