Auteur Sujet: Formulaire Dans Un Formulaire  (Lu 1237 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne coulon

  • Débutant
  • *
  • Messages: 14
    • http://
Formulaire Dans Un Formulaire
« le: 27 décembre 2003 à 20:22:35 »
Je suis dans un formulaire où parmi d'autres champs à saisir, un champ date peut être rempli en tapant la date genre '13/08/03' mais j'aimerais offrir aussi à l'utilisateur la possibilité de cliquer sur un bouton qui lance une appli de calendrier (mycalendar.php de Pascal Manon) sur une nouvelle petite fenêtre où il n'a qu'à cliquer sur le jour, valider et ça inscrit la date dans le champ du 1er formulaire.
Le problème est qu'il s'agit d'un formulaire DANS un formulaire et je me demande si ce n'est pas impossible !
Qu'en pensez-vous ?
Cordialement, coulon

Hors ligne Vaudøux

  • Habitué
  • **
  • Messages: 148
    • http://www.vaudoux.net
Formulaire Dans Un Formulaire
« Réponse #1 le: 27 décembre 2003 à 21:24:42 »
ça ouvre un pop up ? donc c'est un autre document, donc un autre formulaire ....

et au pire rien ne t'empeche en vérifiant que les noms de champs soient différents de fusionner les 2 formulaires  

Hors ligne Tommy

  • Connaisseur
  • ***
  • Messages: 275
    • Montpellier Interactif
Formulaire Dans Un Formulaire
« Réponse #2 le: 27 décembre 2003 à 23:30:39 »
j'ai vu ça sur http://www.sncf-voyages.com :))    
C'est juste du  javascript : en cliquant dans le formulaire de la pop-up, la valeur s'inscrit dans le champ de texte du premier formulaire.

Par contre j'ai jeté un oeil à leur source, c'est carrément incompréhensible  :(  
« Modifié: 27 décembre 2003 à 23:32:44 par Tommy »

Hors ligne coulon

  • Débutant
  • *
  • Messages: 14
    • http://
Formulaire Dans Un Formulaire
« Réponse #3 le: 28 décembre 2003 à 11:29:13 »
> et au pire rien ne t'empeche en vérifiant que les noms de champs soient différents de fusionner les 2 formulaires

Justement ! Comment fusionner ... J'ai essayé mais ...

Celui de la SNCF est assez abscons, effectivement.
Cordialement, coulon

Hors ligne Vaudøux

  • Habitué
  • **
  • Messages: 148
    • http://www.vaudoux.net
Formulaire Dans Un Formulaire
« Réponse #4 le: 28 décembre 2003 à 19:04:19 »
tu n'ouvres qu'une seule balise <form> dans ta page tout simplement et tu y places les input des 2 formulaires tout simplement  

Hors ligne coulon

  • Débutant
  • *
  • Messages: 14
    • http://
Formulaire Dans Un Formulaire
« Réponse #5 le: 29 décembre 2003 à 17:08:35 »
Je n'ai pas la réponse à ma question qui était :

Je suis dans un formulaire où parmi d'autres champs à saisir, un champ date peut être rempli en tapant la date genre '13/08/03' mais j'aimerais offrir aussi à l'utilisateur la possibilité de cliquer sur un bouton qui lance une appli de calendrier (mycalendar.php de Pascal Manon) sur une nouvelle petite fenêtre où il n'a qu'à cliquer sur le jour, valider et ça inscrit la date dans le champ du 1er formulaire.
Le problème est qu'il s'agit d'un formulaire DANS un formulaire et je me demande si ce n'est pas impossible !
Qu'en pensez-vous ?

J'insiste sur le fait que l'autre formulaire me paraît devoir rester autonome puisqu'il ouvre une petite fenêtre de calendrier sur laquelle on choisit son jour...

Je rame !
Cordialement, coulon

Hors ligne Vaudøux

  • Habitué
  • **
  • Messages: 148
    • http://www.vaudoux.net
Formulaire Dans Un Formulaire
« Réponse #6 le: 29 décembre 2003 à 19:15:50 »
s'il ouvre une autre fenetre, il ouvre un autre document ... donc il n'y a aucun problème

Hors ligne cheminots

  • Connaisseur
  • ***
  • Messages: 429
    • http://www.cheminots.be
Formulaire Dans Un Formulaire
« Réponse #7 le: 29 décembre 2003 à 21:23:18 »
c'est de fait du javascript

Je n'ai plus le code, mais on fait appel à window.parent, si mes souvenirs sont bons.

Pour le code sncf, si tu remplace les vars par leurt variable, ca te paraitra plus clair

 
www.cheminots.be
Le Portail des Cheminots et des amis du rail

Hors ligne epoc

  • Habitué
  • **
  • Messages: 105
    • http://www.blognote.be
Formulaire Dans Un Formulaire
« Réponse #8 le: 30 décembre 2003 à 00:15:26 »
le code javascript :

opener.document.forms['le_nom_de_ton_form'].elements['le_nom_de_ton_element''].value=valeur;

T'as plus qu'à trouver ton calendrier.

Si je me souviens bien il y avait un truc du style lastminute.com mais g pas retrouvé