begin process at 2012 05 29 12:58:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Evènements

 > 

liste déroulante et champs texte


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

liste déroulante et champs texte

lundi 26 février 2007 à 10:36:05 | liste déroulante et champs texte

didine6

Bonjour @ tous !
Voici mon soucis :
j'ai une liste déroulante contenant les données du BD mysql.
Je souhaite affiche dans un <input> les champs associées à la valeur sélectionnée dans la liste déroulante sans passer par un bouton valider.
Je souhaite éviter aussi de passer par du javascript pke je déteste ça (sauf si c'est vraiment la seule solution).

Voici un bout de mon code

<tr>
          <td>Enveloppe</td>
          <td><select name="env_b" onchange="">
                 <option value="">- Enveloppe -</option>
               <?php
               $sql="SELECT num_env_b,libelle,article_b,chapitre_b,fonction_b,
                     gestionnaire,gest FROM env_bene,membre
                     WHERE env_bene.gestionnaire=membre.gest
                     AND membre.login='".$_SESSION['nom']."'";
               echo $sql;
               $res=mysql_query($sql) or die (mysql_error());
               while($row=mysql_fetch_array($res))
              {
               echo "<option value='".$row['num_env_b']."'>".$row['num_env_b']." / ".$row['libelle']."</option>";
              }
              ?>
              </select>
          </td>
          <td><input type="text" value="<?php echo $row['article_b']; ?>"></td>
         </tr>

Didine


lundi 26 février 2007 à 11:48:02 | Re : liste déroulante et champs texte

bultez

Membre Club
Réponse acceptée !




>>Je souhaite éviter aussi de passer par du javascript pke je déteste ça
    Etonne.gif       ah bon ? quelle idée ! c'est superbe le javascript...
               pourquoi cet à priori ?
>>sans passer par un bouton valider.
    pas bon.gif    ah... là t'es mal, car pour agir sans valider :  javascript obligatoire....

par contre tu nous donnes le php, et nous on en faut quoi ?
    déjà, on n'a pas ta base de données... il faut fournir la page
    html générée !!!! ( enfin un extrait )

    enfin, pour ici, ça devrait aller...

    ajoute  id="toto" à l'input text
    et sur le select,
    ...onchange=" document.getElementById('toto').value=this[this.selectedIndex].text; " ...

    encore un truc, si select n'a pas de size, la 1ère ligne est sélectionnée par défaut
       et cliquer dessus ne provoquera pas de onchange
    met size=2 au moins ou
    ajoute onfocus="this.selectedIndex=-1;"


Cordialement                Bul             [mon Site]     [M'écrire]     

lundi 26 février 2007 à 12:05:31 | Re : liste déroulante et champs texte

bultez

Membre Club
Réponse acceptée !





ma dernière remarque est sans <option value="">- Enveloppe -</option>
    que je n'avions point vu.

si tu le laisses, il faudra tester que this.selectedIndex est >0
mais moi : "j'aime pas"
j'utilise <optgroup label="- Enveloppe -">
                .... les options générées
             </optgroup>



Cordialement            Bul         [mon Site]     [M'écrire]  

lundi 26 février 2007 à 13:32:41 | Re : liste déroulante et champs texte

didine6

Merci, c'est parfait...et très utile.
J'vais ptét me mettre au javascript finalement !

Didine
lundi 26 février 2007 à 14:08:20 | Re : liste déroulante et champs texte

bultez

Membre Club




>>J'vais ptét me mettre au javascript finalement !

ce serait dommage de ne pas le faire. la navigation web peut être améliorée,
    et avec ActiveX pour IE, XUL/XPCom pour FF... on peut développer des
    applications "normales" ( gestion de fichiers, base de données ... au moins
    en local ), un langage de programmation quoi.


Merci du retour            Bul         [mon Site]     [M'écrire]        

lundi 26 février 2007 à 15:31:20 | Re : liste déroulante et champs texte

didine6

T'as l'air calé.
Est ce que tu connais des bons tutoriels ? des livres ?

Didine
lundi 26 février 2007 à 16:07:54 | Re : liste déroulante et champs texte

didine6

Et une dernière question, comment je fais pour récupérer cette valeur dans une variable afin de l'utiliser dans une requête ?

Didine
lundi 26 février 2007 à 18:04:57 | Re : liste déroulante et champs texte

bultez

Membre Club




>> T'as l'air calé.
    j'arive à le faire croire, mais je ne comprend pas grand chose

>>Est ce que tu connais des bons tutoriels ? des livres ?
    non. j'utilise la doc  (.chm )  de SelfHTML , mais ce n'est pas
     pour apprendre, c'est un truc de référence  ( la version htm existe
    les 2 sont téléchargeables et en français )

>>comment je fais pour récupérer cette valeur dans une variable afin de l'utiliser dans une requête
    un name pour le champ désiré, dans le formulaire qui sera transmis.


Cordialement            Bul         [mon Site]     [M'écrire]  

lundi 26 février 2007 à 21:35:16 | Re : liste déroulante et champs texte

didine6

Non, non tu n'as pas compris.
Je veux récupérer la valeur de ma liste déroulante dans un <input>. ça ok, j'ai réussi.
Et je veux ensuite faire une requête avec cette variable dans le même formulaire...

Didine
mardi 27 février 2007 à 09:28:03 | Re : liste déroulante et champs texte

bultez

Membre Club




Bonjour,

pour faire une requête, il faut le faire en PHP.
pour appeler le PHP, il faut le faire par un formulaire
( action="nom du.php" method="post ou get"... )
et tous les champs de ce formulaire qui ont un name sont
traitables par le php. ( on peut aussi faire ça à travers l'URL ).


Cordialement            Bul         [mon Site]     [M'écrire]     



Cette discussion est classée dans : mysql, liste, champs, déroulante, env


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide sur une liste déroulante [ par emeraudes ] bonjour, je voudrai savoir comment faire pour remplir des zones de text (en bleu) lorsque je selectionne un item (en rouge) d'une liste déroulante qu onChange et Liste Déroulante [ par sebalex ] Salut à tous,Je sais qu'il existe certainement une réponse à ma question dans le forum. Mais là, je suis pris par le temps.J'ai une liste déroulante ( Ajouter un champs en cliquant une liste déroulante [ par newsmatique ] Bonjour,n'étant pas très JS je viens vous demander votre aide, j'ai une interface admin ou je gère l'envoi de colis, et j'ai une liste déroulante ou j Auto update d'une liste déroulante avec PHP/MySQL [ par qntoinOo ] Bonjour à tous,J'ai besoin de faire un formulaire où je pourrais après sélection dans une liste déroulante afficher une autre liste déroulante avec de Problème javascript + liste déroulante + requête SQL [ par exorzist ] Bonjour, voilà je suis bloqué depuis un bon moment maintenant:en fait je veux pouvoir, au changement dans une liste déroulante, récupérer son value af Liste déroulante dynamique PHP/AJAX [ par Vins974 ] Bonjour à tous !!! J'ai besoin de votre aide svp .. Je crée un site , et j'ai besoin d'insérer 3 listes déroulantes dynamiques. Je m'explique <img sr Sharepoint+liste déroulante [ par coeurtees ] Bonjour,J'ai un petit souci. Je développe une site sharepoint pour pour une boîte télécom en que stagiaire. Je suis bloqué au niveau des listes déroul Récupération valeur liste déroulante [ par Coralyy ] Bonjour à tous!Je vous expose mon problème ! J'ai besoin de récupérer la valeur d'une liste déroulante pour définir quelle partie du formulaire j'affi PHP/HTML - Liste déroulante en mode saisie [ par adouang ] Salut à tous ! Comment faire pour avoir une liste déroulante où l'on peut aussi saisir comme une zone de texte ? Si c'est possible... Par exemple, on methode onchange avec liste deroulante dynamique.. [ par meego ] Bonjour ,il est possible que mon msg soit redondant mais j'ai vraiment besoin d'un exemple précis.j'ai une liste déroulante qui contient des infos par


Nos sponsors


Sondage...

Comparez les prix

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,390 sec (4)

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