Page 1 sur 1
Récupération de deux données via un seul onclick?
Posté : 28 mai 2011, 13:05
par Yuuki
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
Re: Récupération de deux données via un seul onclick?
Posté : 28 mai 2011, 14:03
par Ryle
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

Re: Récupération de deux données via un seul onclick?
Posté : 28 mai 2011, 14:11
par Yuuki
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?
Posté : 29 mai 2011, 17:48
par Yuuki
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?
Posté : 29 mai 2011, 18:24
par Ryle
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?
Posté : 30 mai 2011, 17:38
par Yuuki
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.