begin process at 2012 05 29 16:47:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Probleme de formulaire (select passage de valeur)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme de formulaire (select passage de valeur)

vendredi 29 avril 2005 à 11:00:17 | Probleme de formulaire (select passage de valeur)

notime

Bonjour, je créer un site intranet dans le cadre de mon stage de  fin de DUT informatique.
 Description du code :  c 'est un formulaire de recherche : une liste pour selectionner le critere  et une zone de saisie pour le renseigner. Une checkbox quand elle est cochée fais apparraite un autre select et un autre input.
 Le probleme c'est que la valeur du premier  select ( le critere de recherche ) nest pas envoyer a l'autre page. Alors que le deuxième select fonctionne ainsi que les 2champs de saisie .
J utilise 3 formulaires : un de depart ,un intermediaire caché, un dernier qui recupere les info des 2 precedents qui renvoit les infos à la page suivant
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " [ Lien ]">
<html xmlns=" [ Lien ]" xml:lang="fr" >
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  <link rel="stylesheet" media="screen" type="text/css" title="Design" href="diabete.css" />
  <title> Recherche </title>
  <script language="JavaScript">
   function changer() {
                         nc6 = (typeof(window.controllers) != 'undefined' && type(window.locationbar) != 'undefined')? true:false;
                         nc4 = (document.layers)? true:false;
                         ie4 = (document.all)? true:false;


                        if (ie4){
                                  if (document.formulaire.more.checked)
                                    document.all.suite.style.visibility ="visible";
                                  else
                                      {document.all.suite.style.visibility ="hidden"; }
                                }

                        if (nc6){
                                  if(document.formulaire.more.checked)
                                   eval('document.getElementById("suite").style').visibility = 'visible';
                                  else
                                   {eval('document.getElementById("suite").style').visibility = 'hidden';}
                                 }
                        if (nc4){
                                    eval('document.' + objet).visibility = 'visible';
                                   }

                          remplir();
                           }

 

 // Fonction plaçant les données saisies dans le formulaire final
  function remplir() {

                         document.fin.critere1.value=document.formulaire.critere1.value;

                        if (document.formulaire.more.checked)
                           {document.fin.more.value ="yes"; }

                       document.fin.choix.value=document.formulaire.choix1.options[document.context.choix2.selectedIndex].value;
                       }


 // Fonction pour l'ajout de la saisie dans la liste vers le formulaire final
  function ajout() {
  document.fin.critere2.value=document.context.critere2.value;
  document.fin.choix2.value=document.context.choix2.options[document.context.choix2.selectedIndex].value;
  }
  </script>
 </head>
  <body>
       <form name="formulaire">
          <table class="table3">
             <th colspan="2"> Recherche Patient</th>
              <tr>
                  <td align="left">Criteres de Recherches :</td>
                  <td align="right">

                                    <select name="choix1" OnBlur="remplir()">
                                    <option value="rien">--Choisir le critère de recherche--</option>
                                    <option value="nomp">Par Nom</option>
                                    <option value="prenomp">Par Prénom</option>
                                    <option value="daten">Par Date de naissance (jj/mm/aaaa)</option>
                                    <option value="nip">Par Numéro de dossier unique</option>
                                    </select>
                  </td>
                  <td> <input type="text" name="critere1"  value="" Onblur="remplir()"/></td>
              </tr>
              <tr><td> <input type="checkbox" name="more" OnClick="changer()"/> Recherches à criteres multiples</td></tr>
              </table>
        </form>
        <div id="suite" name="suite" style="position:relative; visibility:hidden;">
            <form name="context">
              <table class="table3">
               <tr>
               <td> <select name="choix2"  Onchange="ajout()">
                                    <option value="">--Choisir le critère de recherche--</option>
                                    <option value="nomp">Par Nom</option>
                                    <option value="prenomp" >Par Prénom</option>
                                    <option value="daten">Par Date de naissance (jj/mm/aaaa)</option>
                                    <option value="nip">Par Numéro de dossier unique</option>
                    </select>
                </td>
                <td> <input type="text" name="critere2"  Onblur="ajout()"/> </td>
               </tr>
               </table>
            </form>
          </div>

 

              <form name="fin" action="accueil.php?action=search2"  method="get">
               <input type="hidden" name="critere1"/>
               <input type="hidden" name="choix"/>
               <input type="hidden" name="more"/>
               <input type="hidden" name="critere2"/>
               <input type="hidden" name="choix2"/>
               <input type="submit" value="Rechercher"/>
              </form>


  </body>
</html>

Merci Bonne Journée

vendredi 29 avril 2005 à 11:30:39 | Re : Probleme de formulaire (select passage de valeur)

djagger

Salut !

Pourquoi tu utilises plusieurs formulaires ?

vendredi 29 avril 2005 à 11:37:53 | Re : Probleme de formulaire (select passage de valeur)

notime

ben je debute en Javascript et jai trouver ce moyen sur le net . Donc cest parce que je ne connais pas dautre methode masi si tu a plus simple je suis pas contre ^^

Merci Bonne Journée
vendredi 29 avril 2005 à 11:46:51 | Re : Probleme de formulaire (select passage de valeur)

djagger

Réponse acceptée !
bah fais un seul formulaire !

Parce que là, tu passes tes données de form à form, mais ca sert à rien !

du coup plus besoin de ton form fin (mets ACTION et METHOD dans ton form 'formulaire')
J'ai pas tout regardé, mais du coup t'as des fonctions qui sont inutiles (genre remplir() )
vendredi 29 avril 2005 à 11:50:32 | Re : Probleme de formulaire (select passage de valeur)

notime

ui c 'est vrai c'est  bcp plus facile comme ca  ^^  je m'étais compliqué la vie et jai repris bêtement le principe sur un site :/
et bien merci de ton aide je devrais pouvoir men sortir comme ca

Merci Bonne Journée
vendredi 29 avril 2005 à 11:50:45 | Re : Probleme de formulaire (select passage de valeur)

djagger

Vite fait ca donne :


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" " [ Lien ]">
<html xmlns=" [ Lien ]" xml:lang="fr" >
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
  <link rel="stylesheet" media="screen" type="text/css" title="Design" href="diabete.css" />
  <title> Recherche </title>
  <script language="JavaScript">
   function changer() {
                         nc6 = (typeof(window.controllers) != 'undefined' && type(window.locationbar) != 'undefined')? true:false;
                         nc4 = (document.layers)? true:false;
                         ie4 = (document.all)? true:false;


                        if (ie4){
                                  if (document.formulaire.more.checked)
                                    document.all.suite.style.visibility ="visible";
                                  else
                                      {document.all.suite.style.visibility ="hidden"; }
                                }

                        if (nc6){
                                  if(document.formulaire.more.checked)
                                   eval('document.getElementById("suite").style').visibility = 'visible';
                                  else
                                   {eval('document.getElementById("suite").style').visibility = 'hidden';}
                                 }
                        if (nc4){
                                    eval('document.' + objet).visibility = 'visible';
                                   }

                           }

  </script>
 </head>
  <body>
       <form name="formulaire" action="accueil.php?action=search2"  method="get">
          <table class="table3">
             <th colspan="2"> Recherche Patient</th>
              <tr>
                  <td align="left">Criteres de Recherches :</td>
                  <td align="right">

                                    <select name="choix1">
                                    <option value="rien">--Choisir le critère de recherche--</option>
                                    <option value="nomp">Par Nom</option>
                                    <option value="prenomp">Par Prénom</option>
                                    <option value="daten">Par Date de naissance (jj/mm/aaaa)</option>
                                    <option value="nip">Par Numéro de dossier unique</option>
                                    </select>
                  </td>
                  <td> <input type="text" name="critere1"  value="" Onblur="remplir()"/></td>
              </tr>
              <tr><td> <input type="checkbox" name="more" OnClick="changer()"/> Recherches à criteres multiples</td></tr>
              </table>
        <div id="suite" name="suite" style="position:relative; visibility:hidden;">
              <table class="table3">
               <tr>
               <td> <select name="choix2">
                                    <option value="">--Choisir le critère de recherche--</option>
                                    <option value="nomp">Par Nom</option>
                                    <option value="prenomp" >Par Prénom</option>
                                    <option value="daten">Par Date de naissance (jj/mm/aaaa)</option>
                                    <option value="nip">Par Numéro de dossier unique</option>
                    </select>
                </td>
                <td> <input type="text" name="critere2"/> </td>
               </tr>
               </table>
          </div>

 
               <input type="submit" value="Rechercher"/>
              </form>


  </body>
</html>

et après dans ton php tu récup tes données en faisant $_GET["critere1"]; par exemple !

allé a+++



Cette discussion est classée dans : fin, formulaire, recherche, document, value


Répondre à ce message

Sujets en rapport avec ce message

Verification de champs [ par tib411 ] bonjour,Des petits problémes avec les verifications de formulaireVoila mon probléme :Pour l'instant j'arrive à verifier qu'un champ n'est pas videfunc Fonction avec parametres [ par lotr ] Bonjour,Voila mon pb : j'utilise une fonction JS qui rend une liste selectionnable/deselectionnable selon qu'une checkbox est cochee/decochee.Ma fonct formulaire de calcule simple [ par javasmicros ] Bonjour voilà j’ai un petit problème[1] a résoudre, j’ai un formulaire de calcule comme suite : <SCRIPT language=Javascript formulaire de calcule mais pas facile [ par javasmicros ] Bonjour voilà j’ai un petit problème[1] a résoudre, j’ai un formulaire de calcule comme suite : <SCRIPT language=Javascript Formulaire parent [ par stailer ] Bonjour, voici un code javascript qui fonctionne bien : function Affich(table_id, coll) {     if (document.Form1[coll].value == "true")     {         URGENT !! validation formulaire avec php [ par romainst ] Bonjour j'ai un énorme problème que je dois résoudre rapidement c'est pour ça que j'en appelle à votre aide,J'ai créé récemment ce formulaire de vote probleme avec la source mini-word ??? [ par astuces_jeux ] bonjour dans la source mini wordhttp://www.javascriptfr.com/code.aspx?ID=26373j'ai un probleme toutes les fonction ne marche pas comment faire ???cell pb fermeture de plusieur popup a la validation formulaire [ par fredericmaill ] Bonjour  j’ai un formulaire qui apparais dans un popup qui ce nome « popup »  voici le script d Passage de variable dans une fenetre qui ne nous appartient pas! [ par nyxon ] Bonjour à tous , je vous écrit en dernier recours, même si je doute que vous puissiez m'aider! Je vous explique mon problème.Je dois donc créer une pa requete sql [ par 27 ] salut,est-il possible d'exécuter une requete mySql dans un script avec un petit exemple svp.Comme ceci par exemple : function majChamp(){             


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales