Page 1 sur 1

Remplissage automatique d'un formulaire à partir d'une saisi

Posté : 14 janv. 2008, 11:53
par joss91
Bonjour à tous !

Je souhaiterais remplir automatiquement un formulaire de mon site par une date qui viens d'être saisie dans l'agenda que j'ai implémenté sur mon site (phenix pour les plus curieux). Il doit bien y avoir un tuto ou une autre discussion qui en parle mais je n'ai pas réuissi à trouver.
Merci d'avance pour vos conseils !

Posté : 14 janv. 2008, 14:26
par zigz4g
A première vu, je dirais le javascript mais je comprends pas ce que tu veux faire.
Ca manque d'explication pour te guider vers une solution.

Posté : 14 janv. 2008, 15:36
par joss91
oui javascript ou ajax ce sont ces langages que je voudrait utiliser mais il me faut un pti tuto pour ça...!
Voilà ce que je souhaite faire :

Je possède un champ text sur mon site où j'aimerais remplir le contenu avec une date. Cette date est celle qui vient d'être rentrée lors d'une saisie dans mon agenda.

Voici une mise en pratique de mon application : je rentre un rdv dans mon agenda à une date D, j'enregistre mon rdv, puis la valeur de cette date D s'affiche automatiquement dans le champ text de mon site !

Posté : 14 janv. 2008, 15:49
par Ryle
Bah si la page est rechargée, il te suffit de mettre cette date dans l'attribut value de ton champ... Si la page n'est pas rechargée, suffit de mettre à jour le contenu du champ en javascript avec
document.nom_formulaire.nom_champ.value = 'ta_date';
//ou 
document.getElementById('id_champ').value = 'ta_date';
y a pas vraiment besoin de tuto pour ça, ou alors t'es pas assez explicite sur le fonctionnement de ton script :)

Posté : 14 janv. 2008, 17:07
par joss91
"Mon" script est tout simplement celui de l'agenda phenix ! donc à partir du code de cet agenda il faut que je récupère la date qui vient d'être enregistrée... Si il y a besoin du code je vous le fourni :
Calendar.setup( {
      inputField : "ztDateNote",    // ID of the input field
      ifFormat   : "%d/%m/%Y",  // the date format
      button     : "btCalNote"      // ID of the button
    } );
<?php
    if ($edit!="occ") {
?>

    Calendar.setup( {
      inputField : "ztDateFin",    // ID of the input field
      ifFormat   : "%d/%m/%Y",  // the date format
      button     : "btCalFin"      // ID of the button
    } );
<?php 
    }
?>
    document.Form1.ztLibelle.focus();
  //-->
  </SCRIPT>
<?php } ?>
Le code ci-dessus se trouve après le submit.

Le code du dessous est celui ou la date est renseignée :

<TD class="tabIntitule">Date</TD>
<TD class="tabInput" nowrap><TABLE cellspacing="0" cellpadding="0" width="100%" border="0">
<TR>
<TD><INPUT type="text" class="Texte" name="ztDateNote" id="ztDateNote" size=12 maxlength=10 value="<?php echo $enr['ageDate'];$_SESSION['date_note']=$enr['ageDate']; ?>" title="Format jj/mm/aaaa" onKeyPress="return onlyChar(event);">&nbsp;<INPUT type="button" id="btCalNote" value="..." class="Picklist" style="height:16px" title="Afficher le calendrier">&nbsp;&nbsp;<I>(Format jj/mm/aaaa)</I></TD>

mais cela ne vous aideras pas sans avoir le reste du code je pense... l'idéal serait de telecharger phenix pour mieux comprendre.
Pour info : je génère l'agenda dans une fenetre et le champ text en question à remplir se trouve dans une autre fenetre donc est-ce que ta solution javascript peut marcher ?[/code]