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] Comment modifier un formulaire en Ajax ?


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de l.laurent60
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 276
    Par défaut [AJAX] Comment modifier un formulaire en Ajax ?
    Bonjours à tous,

    J'ai un formulaire avec deux listes déroulantes et un checkbox en dessous avec beaucoup d'éléments.
    Mon souhait serais de pouvoir filtrer les éléments de la checkbox progressivement en fonction des choix fait dans les listes et cela sans recharger la page car je perdrai des éléments.

    Faut-il mettre la partie checkbox dans un fichier PHP et le faire en Ajax ?
    Si oui comment et sinon comment...

    Merci par avance pour votre aide.

  2. #2
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Tu as plusieurs solution.

    Je te propose celle là.

    Dans un premier temps tu génère un script PHP qui te retourne un div contenant tous tes checkbox sans exception quand aucun paramètre lui est transmis.

    Ensuite tu gères via Javascript les interactions avec tes listes qui en fonction des options choisi généreront une nouvelle palette de Checkbox suite à une requête ajax sur ton script PHP.

    Regarde dans ma signature j'ai un exemple de liste Select Ajax.

  3. #3
    Membre éclairé Avatar de l.laurent60
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 276
    Par défaut
    Je te remercie pour ton aide, c'est très sympa, je vais essayer de prendre modèle sur ton exemple.

  4. #4
    Membre éclairé Avatar de l.laurent60
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 276
    Par défaut
    Loic merci pour le code,

    Je commence a l'installer et premier bug le contenu de la div message ne s'efface pas ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    <body>
         <div id="MessageJS"><span>Ce navigateur ne prend ...</span>/div>     
         <div id="page">
          ...
    L'inclusion des fichiers est bon, j'ai vérifié avec Firebug.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <script language="javascript" src="js/jquery-1.4.2.min.js"           ></script>
    <script language="javascript" src="js/ui.datepicker-fr.js"           ></script> 
    <script language="javascript" src="js/jquery-ui-1.8.2.custom.min.js" ></script>
    <script language="javascript" src="js/jquery.autocomplete.js"        ></script>
    <script language="javascript" src="js/MesAjaxFonction.js"        ></script>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    $(function(){
    	$("#MessageJS").empty();  /          //Efface le message qui affiche que le navigateur ne prends pas en charge JAVASCRIPT.
    	$("#Page").show();                   // Si le JavaScript Fonction on affiche la page.	
    	$("select").change(function () {     //Action lors d'une selection sur les boites dates
    		ChangeOption(this);
    	});
    });
    Pourquoi cela ne marche pas ?
    Je ne vois pas d'appel de la fonction ? Un body onload ou autre ?
    Est ce normale ?

    Merci pas avance.

  5. #5
    Membre éclairé Avatar de llaffont
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juin 2007
    Messages
    702
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2007
    Messages : 702
    Par défaut
    Cela ne devrait se produire que si ton navigateur ne gère pas le JS

  6. #6
    Membre éclairé Avatar de l.laurent60
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    276
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 276
    Par défaut
    Hélas ce n'est pas ca, car dans ma page j'utilise déjà du JS.
    Donc qu'est ce qui peut posé problème ?
    Je ne pense pas avoir une erreur dans mon code...

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

Discussions similaires

  1. [AJAX] Envoyer un formulaire par ajax
    Par theyaspro dans le forum AJAX
    Réponses: 4
    Dernier message: 25/03/2012, 00h39
  2. Comment vérfier un formulaire avec Ajax
    Par romann76 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/06/2009, 13h54
  3. [AJAX] Comment envoyer le formulaire en AJAX sur la page addticket.php ?
    Par emayen01 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/02/2009, 17h38
  4. [AJAX] comment envoyer un formulaire via AJAX
    Par Emcy dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/11/2008, 16h18
  5. Réponses: 4
    Dernier message: 10/02/2006, 16h24

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