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

AJAX Discussion :

[AJAX] Actualiser liste checkbox


Sujet :

AJAX

Vue hybride

benderR [AJAX] Actualiser liste... 30/04/2012, 10h06
Invité Bonjour, tu veux sûrement... 30/04/2012, 12h58
benderR Nickel, grand merci ! j'ai... 30/04/2012, 15h09
Invité Bonjour, pour envoyer... 30/04/2012, 17h18
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 15
    Par défaut [AJAX] Actualiser liste checkbox
    Bonjour,

    J'ai un souci au niveau d'un formulaire PHP.
    Dans ce formulaire se trouve un menu déroulant contenant des valeurs retournées par MySql. Jusque là, pas de soucis.

    Là ou ça se complique pour moi c'est que je voudrais que depuis ce menu déroulant, lors d'une sélection de la part de l'utilisateur, une autre requête Mysql s’exécute et affiche une liste de checkbox.

    D'après ce que j'ai pu lire sur les forums, il faut utiliser un évènement "onchange" sur la première liste mais je ne sais pas comment récupérer la valeur sélectionnée et exécuter la deuxième partie du code.

    Si quelqu'un arriverait à m'aider ou aurait le lien d'un tuto à ce sujet je suis preneur

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    tu veux sûrement parler de "liste déroulante" (<select ...>).

    Ce que tu cherches s'appelle des "listes liées" (même si dans ton cas, il s'agit d'afficher des checkboxes !).
    L'évènement à faire sur le onchange doit déclencher une action Ajax.

    Fais une recherche sur ces 3 mots : "listes liées Ajax".
    Tu peux aussi parcourir ce forum (ajax), car les exemples ne manquent pas.

    Pour les tutos : Les meilleurs cours et tutoriels AJAX
    - Web 2.0, allez plus loin avec AJAX et XMLHttpRequest

  3. #3
    Membre averti
    Inscrit en
    Octobre 2011
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 15
    Par défaut
    Nickel, grand merci ! j'ai réussi à afficher mes checkbox à l'aide du tuto.

    Cependant, j'ai besoin d'une deuxième variable pour exécuter ma requête Mysql, sais tu comment je peut procéder ?

    Autre question, est-il obligatoire de faire appel à une autre page pour afficher les résultats ? est-il possible de stocker cela dans une fonction php ?

  4. #4
    Invité
    Invité(e)
    Par défaut
    Bonjour, pour envoyer plusieurs variables au fichier php :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    	xhr.send("variable1="+variable1_js+"&variable2="+variable2_js);
    Pour l'autre question, je ne comprends pas.
    - Quel autre page pour afficher ? C'est de l'ajax, le résultats est récupéré et affiché sur la même page.
    - stocker quoi, où, pourquoi, comment, avec qui, quel-est-l-age-du-capitaine ?

Discussions similaires

  1. [AJAX] actualiser une liste déroulante via une BDD
    Par Jimmy72_ dans le forum AJAX
    Réponses: 19
    Dernier message: 28/03/2011, 15h45
  2. [AJAX] actualisation d'une liste déroulante
    Par stomerfull dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/01/2009, 15h48
  3. [AJAX] actualisation liste deroulante si retour page précedente
    Par pascale86 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 01/02/2008, 09h49
  4. [AJAX] Actualisation d'une page par AJAX
    Par jack_1981 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 30/06/2006, 13h07
  5. [AJAX] actualiser un élément d'une liste
    Par caro_tpl dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/06/2006, 19h30

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