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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  Envoyer les données d'une boitre de sélection dans un JavaScript ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoyer les données d'une boitre de sélection dans un JavaScript ?

n°1374871
Maab
Posté le 25-05-2006 à 12:53:49  profilanswer
 

Bonjour à tous,  
 
J’aurais besoin d’un petit coup de pouce en programmation HTML/ PHP/ Java Script.
Je vais tenter de vous exposer bien comme il faut mon problème.
 
J’ai un boite de sélection en HTML, comme ceci :
 

Code :
  1. <form method="POST" name="formulaire" action="Pays.php">
  2. <select align="absmiddle" size="1" name="choix">
  3. <option selected name="Pays" value="Superficie, nombre d'habitants... ">France</option>
  4. <option name="Pays" value="Superficie, nombre d'habitants... ">Belgique</option>
  5. <option name="Pays" value="Superficie, nombre d'habitants... ">Allemagne</option>
  6. <option name="Pays" value="Superficie, nombre d'habitants... ">Italie</option></select><br>
  7. <input type="submit" name="submit" value="OK">
  8. </p></form>


 
Lorsque le visiteur sélectionne un pays dans la liste, j’aimerai que les valeurs placées dans la balise « value= », s’inscrive dans un java script (en tant que variables) de la page Pays.php :
 

Code :
  1. <script language="javascript">
  2. var superficie = ' la superficie du pays sélectionné ';var habitant = ' le nombre d’habitant '; …
  3. </script>


 
Dès lors, comment coder les données dans la balise « value= » de la boite de sélection, ainsi que les variables du java script ?
 
J’espère que vous m’aurez compris, si tel n’est pas le cas, n’hésitez pas à me demander plus d’infos. :)
 
Merci d’avance pour votre aide !

mood
Publicité
Posté le 25-05-2006 à 12:53:49  profilanswer
 

n°1375000
Maab
Posté le 25-05-2006 à 18:00:48  profilanswer
 

J'ai beau chercher, je ne trouve pas. J'ai pensé à faire autre chose, comme :
 

Code :
  1. <form method="POST" name="formulaire" action="Pays.php">
  2. <select align="absmiddle" size="1" name="choix">
  3. <option selected name="Pays" superficie="Superficie" nbhabitant="nombre d'habitant">France</option>
  4. <option selected name="Pays" superficie="Superficie" nbhabitant="nombre d'habitant">Belgique</option>
  5. <option selected name="Pays" superficie="Superficie" nbhabitant="nombre d'habitant">Allemagne</option>
  6. <option selected name="Pays" superficie="Superficie" nbhabitant="nombre d'habitant">Italie</option></select><br>
  7. <input type="submit" name="submit" value="OK">
  8. </p></form>


 
Mais bon pareil, je ne vois pas comment faire pour envoyer dans mon fichier Pays.php, entre les variables java que je cite dans mon premier post, les données correspondant à chaque balise superficie="" , nbhabitant="" ...  :(

n°1375076
FlorentG
Unité de Masse
Posté le 25-05-2006 à 20:15:46  profilanswer
 

arghghghghghghghghg [:johneh]
 
On ne peut pas envoyer des variables comme ça !
 
Toutes les balises et attributs sont standardisés et bien définis, on ne peut pas inventer des "superficie" ou "nbhabitants" !
 
Pareil pour l'attribut "name" de la balise option, qui n'existe pas. Le name se place sur le select. Et une fois le formulaire, on récupère dans Pays.php le pays sélectionné.
 
Genre si je sélectionne "Allemagne" dans la liste et que je clique sur [Ok], je retrouvre dans Pays.php, dans $_POST['choix'] (choix étant ce qu'il y a dans l'attribut name du select), la valeur "Allemagne" (à moins qu'il n'y ait un attribut value sur les options)

n°1375094
Maab
Posté le 25-05-2006 à 20:40:22  profilanswer
 

Merci FlorentG !
 
Donc déjà ma boite de selection est à refaire. Bien.
 

Code :
  1. <form method="POST" name="formulaire" action="Pays.php">
  2. <select align="absmiddle" size="1" name="Pays">
  3. <option selected value="Superficie, nb habitant">France</option>
  4. <option selected value="Superficie, nb habitant">Belgique</option>
  5. <option selected value="Superficie, nb habitant">Allemagne</option>
  6. <option selected value="Superficie, nb habitant">Italie</option></select><br>
  7. <input type="submit" name="submit" value="OK">
  8. </p></form>


 
Cependant, je ne vais pas avancer beaucoup, puisque je ne pourrai récuperer qu'une seule donnée par mon pays selectionné.
 
Vous ne voyez pas une autre méthode plus appropriée ?  
 
J'avais pensé à un moteur de recherche, qui va chercher les données ralatives au pays saisit dans un fichier à part (type un simple .txt), et qui les retournent dans les variables du java script de mon fichier Pays.php.
 
Cela doit être possible mais alors niveau programation !
 
Si vous avez des idées, je tout ouie. Merci.


Message édité par Maab le 27-05-2006 à 12:31:49
n°1375947
Maab
Posté le 27-05-2006 à 12:32:16  profilanswer
 

Up

n°1376603
Maab
Posté le 29-05-2006 à 12:43:37  profilanswer
 

Svp :/

n°1376620
antho1983
Posté le 29-05-2006 à 13:00:59  profilanswer
 

T'es donnée sont connu. Dc dans pays.php tu récupère le pays avec un $post. Ensuite suivant la valeur récupérée, tu affiche tel ou tel truc. Tu joue sur les conditions.  
 
Ex:
 
if choix==allemagne
afficher superficie, nbhabitants
sinon si choix == paysbas.....
 
je pense ke tu devrais le faire comme çà


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

  Envoyer les données d'une boitre de sélection dans un JavaScript ?

 

Sujets relatifs
plobeme de "réflexion" pour la structure d'une base de données[Access 2003] Fusionner 2 valeurs en SQL lors d'un import de données
Utiliser Fmod pour acquérir des données sonorespremier pas en javascript
repérer un champ javascript dynamiquementDelencher du code javascript sur une image
génération de fichier XML à partir d'une base de données SQL ??petit probleme de selection multiple avec date
[Javascript] Menu vertical qui se déroule progressivementenvoyer un mail apres une recherche
Plus de sujets relatifs à : Envoyer les données d'une boitre de sélection dans un JavaScript ?


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