Passage paramètres d'une pop-up vers formulaire d'une page

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 : Passage paramètres d'une pop-up vers formulaire d'une page

par spirou » 08 févr. 2006, 16:54

J'y suis enfin arrivé, ça n'a pas été une mince affaire :mrgreen:

Et pour remplir les champs selon le bouton utilisé, je me suis servi de $_GET, je sais pas si c'est ce qu'il y a de plus efficace, mais ça fonctionne.

Merci :D

par Cyrano » 08 févr. 2006, 10:59

Que ce soit à partir d'un select ou d'autre chose, c'est la partie JavaScript qui est intéressante : as-tu regardé la source du pop-up de la page exemple que tu as indiquée:
<HTML><HEAD><TITLE>Popup de choix</TITLE>

<SCRIPT language="javascript">
//D'autres scripts sur http://www.toutjavascript.com
//Si vous utilisez ce script, merci de m'avertir !  < <voir adresse mail sur site> >

function Reporter(l) {
	var choix=l.options[l.options.selectedIndex].value;
	window.opener.document.forms["origine"].elements["choix"].value=choix;
}
</SCRIPT>
</HEAD>
<CENTER><BR><BR>
<FONT SIZE="2" COLOR="navy" face=arial>

Faites votre choix dans cette liste. <BR>
Il sera reportée dans le formulaire de la fenêtre appelante.
<FORM>
	<SELECT name="liste" onChange="Reporter(this)">
		<OPTION value="">Votre choix ...</OPTION>

		<OPTION value="Voiture">Voiture</OPTION>
		<OPTION value="Moto">Moto</OPTION>
		<OPTION value="Vélo">Vélo</OPTION>
	</SELECT>
</FORM>



</FONT>
</CENTER>

</BODY></HTML>
Regarde le JavaScript, tu auras l'essentiel de ta réponse

Passage paramètres d'une pop-up vers formulaire d'une page

par spirou » 07 févr. 2006, 23:09

Bonsoir à tous,

Voilà, j'ai dans mon formulaire plusieurs fois trois champs correpondant aux couleurs rgb.

J'ai fait un tableau affichant les 216 principales couleurs.
Lors d'un clic sur une cellule de ce tableau ou plutôt de l'input button qu'elle contient, mes 3 champs se remplissent des couleurs RGB de la cellule sélectionnée.
j'ai réussi à faire fonctionner ceci lorsque tout est dans la même page.

Ce que je veux obtenir se complique ici :mrgreen:

Etant donné que j'ai plusieurs fois dans ma page des valeurs de couleurs à entrer, je ne peux répéter à chaque fois mon tableau qui est tout de même d'une taille assez conséquente (288 * 192).

Je souhaites donc pour aider l'utilisateur afficher une pop-up lors d'un clic sur un bouton, ça c'est ok.

Cette pop-up contiendra donc ce tableau.

Donc :

1- Comment transmettre les valeurs de la couleur choisie dans la pop-up, dans les trois champs de mon formulaire de ma page ?

2- Comment récupérer le bouton utilisé sur la page du formulaire dans ma pop-up, pour afficher les valeurs dans les champs correspondant à ce bouton.

Voilà :P

Nb: j'ai essayé en prenant exemple sur cette page, mais c'est sur un select, et ne suis pas arriver à l'appliquer à ma page.

Je ne suis déjà pas une lumière en php, mais en JS, c'est pire :mrgreen: