Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1490 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Transmettre une variable d'un popup à un formulaire ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Transmettre une variable d'un popup à un formulaire ?

n°1387908
Odin34
Posté le 15-06-2006 à 09:23:45  profilanswer
 

Bonjour,
 
Je n'arrive pas à trouver d'exemple pour cela.
 
J'ai un formulaire standard. Dans un champ j'attends un chemin de stockage. Pour faciliter la saisie j'ai ajouter un popup qui permet de parcourir les dossiers pour au final générer un chemin. Une fois ce popup fermé ou validé j'aimerais que ce chemin soit envoyé dans le champ de formulaire de départ. Comment faire ?
 
Merci de votre aide.


Message édité par Odin34 le 15-06-2006 à 10:02:44
mood
Publicité
Posté le 15-06-2006 à 09:23:45  profilanswer
 

n°1387933
nargy
Posté le 15-06-2006 à 10:22:23  profilanswer
 

window.opener.monformulaire_parent.monchamps_parent=
window.monformulaire_popup.monchamps_popup;
 
Edit: mais oui, j'ai oublié les .value! [:casediscute]


Message édité par nargy le 15-06-2006 à 11:03:17
n°1387949
Odin34
Posté le 15-06-2006 à 10:36:30  profilanswer
 

Merci beaucoup tres clair.
Je teste ça.
;)

n°1388148
Odin34
Posté le 15-06-2006 à 14:08:34  profilanswer
 

bon je n'y arrive toujours pas.
 
Pour resume.
Une page document.php avec le formalaire de depart "modification" et le champs "SET_PATH" à remplir. Le clic sur une icone ouvre up popup popup.php. On retrouve dedans un formulaire "popup" et un champ "PATH" ainsi que la fonction js. Ce champ est remplie en fontion des clics utilsateur sur une aborescence.
Une bouton "Save" appelle la fonction avec comme parametres :
onclick="javascript:popUpToOpener('popup', 'PATH', 'modification', 'SET_PATH')"
 
Au final lorsque je clic sur "Save" j'ai un erreur "document.popupFormName has no properties
 
J'ai essayé d'appeller la fonction sans argument en les spécifiant en dur dans la fonction. J'obtiens toujours ce type de message d'erreur.
 
Merci de votre aide

n°1419407
Chuppas
Posté le 04-08-2006 à 08:51:39  profilanswer
 

J'ai un peu près le même problème c'est pourquoi je met a la suite du post pour éviter un autre sujet.
 
Voila mon problème. Je prend la suite de qq un sur un projet. Ce projet a été développer sur un logiciel open source : Egroupware (un CMS). J'aimerais utiliser la commande site au dessus qui marche très bien sur une page normal c'est dire sans Egroupware. Mais lorsque j'essaie de le caser dans un page du log cela ne parche pas.
 
La différence c'est que la pop up s'ouvre dans un fichier php qui utilise un fichier template .tpl. Je pense que mon problème viens de là et comme le code du bouton est dans le fichier template.
 
fichier tempalte : choix_categ.tpl
fichier php qui fournit le contenu au fichier template  :choix_categ.php
fichier qui creer la popup : newticket.php
mon bout de code :  

Citation :


<td align="center"><input type="button" name="valid" value="valider" onClick="javascript:window.opener.from1.categorie.value=window.f.test.value;window.close();"></td>


 
Logiquement mes noms de form et champs sont bon.
 
Si qq un connait comment faire ca m'arrangerais fortement :)


Message édité par Chuppas le 04-08-2006 à 08:52:03
n°1419656
vomegaz
~Libriste & Gulden Draak fan~
Posté le 04-08-2006 à 13:26:12  profilanswer
 

les popup c'est mal. :cry:
 
Beaucoup de navigateur les bloques....


Message édité par vomegaz le 04-08-2006 à 13:27:12
n°1419688
Chuppas
Posté le 04-08-2006 à 13:57:27  profilanswer
 

Citation :

les popup c'est mal.  
 
Beaucoup de navigateur les bloques....


Les naviagteurs bloquent les popup qui s'ouvre sans avoir cliqué sur un lien mais c'est pas mon cas.
 
Le popup évite de surcharger mon formulaire. Car le choix d'une catégorie dans mon formualire se fait a l'aide d'un arbre avec plusieurs niveau donc ca rend pas top dans la page. Mais si c'est le seul moyen je serais obligé.


Message édité par Chuppas le 04-08-2006 à 15:15:18
n°1422058
vomegaz
~Libriste & Gulden Draak fan~
Posté le 08-08-2006 à 08:20:10  profilanswer
 

Sinon tu peux toujours faire un formulaire, dynamique avec Ajax, ça serait mieux que de faire un popup à mon avis.

n°1422060
Chuppas
Posté le 08-08-2006 à 08:37:25  profilanswer
 

Tu as sans doute raison mais mes compétence sont assez limité c'est pourquoi j'avais choisi la solution du popup. Je vais finir par faire ca avec une div dans ma page même si ca va pas faire très joli.

n°1422075
anapajari
s/travail/glanding on hfr/gs;
Posté le 08-08-2006 à 09:23:14  profilanswer
 

chuppas> tu as une erreur avec le code que tu as donné plus haut ou il ne se passe carréement rien???
 
vomegaz> http://img148.imageshack.us/img148/6977/uselessajax2fc.jpg

mood
Publicité
Posté le 08-08-2006 à 09:23:14  profilanswer
 

n°1422274
Chuppas
Posté le 08-08-2006 à 14:10:23  profilanswer
 

Ba quand je met ce code dans une page normal php. le parametre de mon input passe bien dans la page du formualire et le popup se ferme mais le probleme c'est que j'arrive pas a faire mon arbre de catégorie car ca utilise des methodes du log.
 
Sinon avec une page du log que j'ouvre comme popup rien ne se passe. Le parametre ne veut pas passer dans la page mère mais cependant l'abre des catégorie est fait et la fermeture via le bouton valider s'effectue :/  
 
Je me suis donc interrogé sur le faite que mon formulaire a proprement parler se trouve dans la page .tpl et que la page visualiser dans le navigateur est la page .php donc je pense que le probleme pourrais venir de la. Or je suis au stade de fin d'étude et donc je suis pas encor très callé niveau developpement c'ets pourquoi j'ai posté sur le forum en esperant avoir une réponse  :wahoo:


Message édité par Chuppas le 10-08-2006 à 16:51:06
n°1423862
Chuppas
Posté le 10-08-2006 à 16:51:10  profilanswer
 


Cette après midi j'ai voulu regarder encore le problème et j'ai réussi a faire apparaître un message d'erreur comme quoi window.opener.form1 a la valeur 'Null' ou n'est pas un objet.
Pourtant mon formulaire de la page ouvrante s'appelle bien form1 :/ Si ca peut éclairer qq'un pour m'aider :)

n°1423974
jbourdello​n
Posté le 10-08-2006 à 19:24:59  profilanswer
 

et <input type="file"></input> ??? :heink:

n°1424114
Chuppas
Posté le 11-08-2006 à 08:54:58  profilanswer
 

On as les idées plus clair le matin car après avoir fait ligne par ligne du code je me suis apercu que le template de la page du popup était différente que la page du template que je modifiais  :ouch: . A la modification de cette boulette, ca marche  :lol:  
 
Donc vous remercie ceux qui ont essaié de m'aider et m'escuser au près d'eux par cette faute d'inatention  :fou: . En tout cas ca m'as rendu fou pendant 2 jours cette boulette.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Transmettre une variable d'un popup à un formulaire ?

 

Sujets relatifs
Actualisation de tableau croisé dynamique sur plage variableenvoyer un formulaire dans un formulaire...
placer un input type text dans une variablePasser un nom de feuille en variable
formulaire HTML sans script CGI[Vb.NET et Sharepoint] Usercontrol et variable de session (Résolu)
Formulaireformulaire et popup
[HTML]Formulaire 
Plus de sujets relatifs à : Transmettre une variable d'un popup à un formulaire ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR