Récupération de deux données via un seul onclick?

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 : Récupération de deux données via un seul onclick?

Re: Récupération de deux données via un seul onclick?

par Yuuki » 30 mai 2011, 17:38

roalala je suis désolé, mais j'ai vraiment du mal sur ce problème.

Je me suis tellement éloigné, que j'essaye de faire un deuxième window.open.document.getElementById et ainsi de récupérer deux id dans mon onclick sur formulaire.

Re: Récupération de deux données via un seul onclick?

par Ryle » 29 mai 2011, 18:24

Dans ton onclick tu utilises du javascript pour faire deux choses :
- window.opener.document.getElementById('idProduits').value='<?php echo $line['idProduits'] ?>' : va mettre à jour la fenêtre parente en renseignant le champ dont l'identifiant est idProduits avec la valeur spécifiée en php.
- self.close() : va fermer la fenêtre popup.

Tu peux donc aisément, entre les deux instruction, en ajouter une qui va mettre à jour la fenêtre parente en renseignant le champ dont l'identifiant est __________ (spécifier ici l'identifiant du champ qui doit être renseigné ;)) avec la valeur spécifiée en php, ou en javascript, ou en dur, ou autre :)

Re: Récupération de deux données via un seul onclick?

par Yuuki » 29 mai 2011, 17:48

Bonjour,

S'il vous plaît, est-ce que quelqu'un peut m'aider sur mon problème, c'est vraiment très important, mon projet doit être rendu mercredi et je n'ai toujours pas la solution.

Merci d'avance

Re: Récupération de deux données via un seul onclick?

par Yuuki » 28 mai 2011, 14:11

Je ne cerne pas trop la solution,

en fait voici le code sur mon formulaire qui va ouvrir la page de ma liste des produits
<tr>
			<td><a OnClick="window.open('Produits_choix/produits_choix.php','ProduitsChoix','width=1000,height=800,left=40,top=40')">
				<img src="../images/produits.png" /></a>
				<input type="hidden" name="idProduits" id="idProduits"/><br/>
			</td>
		</tr>
et voici l'image cliquable présente dans le tabline de ma page produits.php
<td><img style="width:30px;height:30px;" src="../../images/valider.gif" OnClick="window.opener.document.getElementById('idProduits').value='<?php echo $line['idProduits'] ?>';self.close()" /></td>

Re: Récupération de deux données via un seul onclick?

par Ryle » 28 mai 2011, 14:03

Tout dépend de ce que fait ton onclick... s'il met à jour la fenêtre parente en javascript, il suffit de lui indiquer les autres zones à mettre à jour. S'il recharge la fenêtre parente en lui passant de nouveau paramètres, il faut t'arranger pour lui passer les paramètres supplémentaires...

Dans les deux cas, je dirais qu'il te suffit d'ajouter un ";" dans l'instruction exécutée en javascript et de spécifier le traitement complémentaire à effectuer :)

Récupération de deux données via un seul onclick?

par Yuuki » 28 mai 2011, 13:05

Bonjour,

Je vous expose mon problème.

J'ai un formulaire qui me permet d'ajouter un voyage, sur ce formulaire j'ai 3 champs, (Produits, Autocars, Date).

Quand je cliques sur le champs produits, il m'ouvre une petite fenêtre avec tous les produits, je peux choisir celui que je veux ajouter par une petite image cliquable.

Une fois mon produit choisit, il me renvoie sur mon formulaire en m'indiquant l'idProduits car c'est ça que j'aurai besoin pour que mon formulaire marche correctement. Mais mon problème c'est que je voudrai qu'il m'affiche la référence de ce produit aussi !

Mais comment faire? Car mon onclick de mon image est déjà pris pour m'afficher l'id, comment faire pour qu'il m'ajoute aussi ma RefProduit?


Merci d'avance