IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Remplissage automatique de champs de formulaire


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 122
    Par défaut Remplissage automatique de champs de formulaire
    Bonjour,

    - Je dispose d'un formulaire afin de rentrer des fiches descriptives de livres.

    - Ces infos sont entrées dans une base de données MySQL (mais le problème ne vient pas de là).

    - Une fois des infos entrées dans la BDD, je veux pouvoir, lorsque je rentre le titre d'un livre dans le formulaire, qu'il fasse 2 choses :

    a) De l'autocomplétion afin de suggérer des titres au cours de la frappe (ça c'est bon)
    b) Une fois qu'on clique sur l'un des choix de l'autocomplétion, qu'il remplisse automatiquement les autres champs du formulaire avec les données issues de la BDD (donc, en sélectionnant un titre, il va m'afficher le nom de l'auteur et l'éditeur correspondant par ex).

    Et c'est là que j'ai un souci. Car autant ça marche très bien pour les champs de type input text pour lesquels j'utilise :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById('variable');
    autant je ne sais pas comment faire pour les champs checkbox ou select. Comment faire pour qu'il affiche correctement les données ?

    Merci par avance !

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 207
    Par défaut
    La même chose avec getElementById juste au lieu de l'attribut value tu as l'attribut checked pour les cases à cocher et les boutons radio.
    Pour les select tu as l'attribut selectedIndex.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 122
    Par défaut
    Merci, ça fonctionne nickel !

    Par contre j'ai une liste qui a la forme suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    if (genre=="roman") { genre = 1; }
    	if (genre=="nouvelles") { genre = 2; }
    	if (genre=="poesie") { genre = 3; }
    	if (genre=="theatre") { genre = 4; }
    	if (genre=="essai") { genre = 5; }
    	if (genre=="jeunesse") { genre = 6; }
    	if (genre=="pratique") { genre = 7; }
    	if (genre=="scolaire") { genre = 8; }
    	if (genre=="BD") { genre = 9; }
    	if (genre=="beau-livre") { genre = 10; }
    Désolé de la question de novice, mais y a-t-il un moyen de simplifier cela avec une fonction qui va chercher la liste des "genres" dans la base MySQL et qui attribue à chaque genre un nombre ?

    Merci !

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France, Indre et Loire (Centre)

    Informations forums :
    Inscription : Novembre 2010
    Messages : 207
    Par défaut
    Oui c'est possible il y a plusieurs manières de le faire :

    Tu peux rajouter un champ selIndex qui sera un entier correspondant à la position du genre dans ta liste déroulante. Après il te suffit de faire une requête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT selIndex,LibelleGenre FROM table_genre ORDER BY selIndex

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Remplissage Automatique des champs du formulaire
    Par tiny23 dans le forum Visual Studio
    Réponses: 1
    Dernier message: 30/03/2011, 14h04
  2. Formulaire Select et remplissage automatique de champs
    Par sunatva dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/06/2010, 20h18
  3. [FORMULAIRE] Remplissage automatique des champs
    Par Pwouaro dans le forum IHM
    Réponses: 5
    Dernier message: 03/12/2007, 15h00
  4. Réponses: 4
    Dernier message: 22/05/2006, 15h41
  5. [MySQL] Remplissage automatique des champs d'un formulaire
    Par dodji05 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 21/04/2006, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo