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] Checkbox insertion AJAX


Sujet :

AJAX

  1. #1
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut [AJAX] Checkbox insertion AJAX
    Bonsoir, je suis confronté à un soucis.

    Je travail avec mysql et php 5.

    Je liste des données (bdd) sous forme de checkbox pour un formulaire (environ 20), et j'utilise l'ajax pour envoyer les informations vers la base de données.

    Mais comment je peux faire pour faire passer les informations ?

    je sais comment récupérer en php des valeurs envoyé par ajax, mais je ne sais pas comment récupérer les informations en javascript vu qu'a la base je ne sais pas combien de checkbox seront s'afficher.

    exemple:

    liste A (checkbox)
    -----
    test 1 (coché)
    test 2 (pas coché)
    test 3 (coché)
    test 4 (pas coché)
    test 5 (pas coché)

    si je ne connais pas à l'avance les ID de ma liste comment je peux les écrire dans le javascript ?

    Merci de m'aiguiller comme à chaque fois, vos services sont d'une aide précieuse.

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Bonjour,
    Tu peux t'inspirer de cette discussion : http://www.developpez.net/forums/d77...te-liees-ajax/
    Au lieu de créer des options, tu crées des checkbox cochés ou non selon chaque valeur.

  3. #3
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut
    je te remercie pour ce lien je vais y jetter un oeil !

    en revanche je n'utilise pas de liste comme tu dis, il y a eu confusion peut être avec Liste A. J'utilise que des checkbox.

    Merci

    --

    Rien ne m'indique sur ce lien comment récupérer mes checkbox ?

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Tu ne récupères pas des checkbox mais tu les crées avec DOM selon le résultat de la requête AJAX.
    Comme on a crées les options des select sur le lien .

  5. #5
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut
    j'ai un peu de mal à te suivre...

    on va dire que dans mon formulaire j'ai 10 checkbox.

    si l'un d'eux est coché la valeur est à 1 et donc à l'inverse il n'est pas coché.

    comment je peux créer des DOM en javascript alors que je ne connais pas à l'avance les id de mes checkbox ?

    il y a pas un moyen de lister toutes les checkbox et de récupérer les id à chaque fois ?

    ta un exemple ? ou site explicatif, excuse moi mais je suis perdu.

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Points : 15 059
    Points
    15 059
    Par défaut
    Re,
    Je pense qu'on s'est mal compris.
    il y a pas un moyen de lister toutes les checkbox et de récupérer les id à chaque fois ?
    Les checkbox sont déjà sur le formulaire et tu veux les cocher ou décocher suite à une requête Ajax?

  7. #7
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Les checkbox sont déjà sur le formulaire et tu veux les cocher ou décocher suite à une requête Ajax?
    Mes checkbox s'affichent en fonction de mes données dans ma base de données. Donc quand ils s'affichent sur ma page, ils sont déjà tous cochés ou décochés suivant la bdd.

    Mais si je veux faire une mise à jour

    exemple:
    décoché quelque-chose qui était coché ou l'inverse comment je peux le savoir en javascript ?

    tu vois ce que je veux dire ?

  8. #8
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut
    j'ai trouvé hier ce bout de code sur un forum:

    JavaScript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    function sauvegarder() 
            {
      for (en=0; en < document.frm_saisie.elements.length; en++)
      {
             if ( ( document.frm_saisie.elements[en].type != 'submit' ) && ( document.frm_saisie.elements[en].type != 'reset' ) )
             {
        alert( document.frm_saisie.elements[en].name + " : " + document.frm_saisie.elements[en].value );
             }
      }
     
            }
    euh... il sert bien à lister tous les name du formulaire ?
    en modifiant un petit peu je peux avoir tous les ID de mon formulaire ensute je pourrais modifier les valeurs dans la base de données avec AJAX

    c'est enfin ma 1ere piste.

  9. #9
    Débutant
    Profil pro
    Inscrit en
    Février 2009
    Messages
    625
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 625
    Points : 219
    Points
    219
    Par défaut
    bon j'ai réussi à obtenir les noms des checkbox qui sont cochés, maintenant j'aimerai savoir si c'est possible de transmettre un tableau javascript en ajax pour faire des insertions ?

    Je me retrouve avec une liste de noms quelle est la meilleur méthode pour faire des insertions ?

    un nom = une insertion

    merci

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

Discussions similaires

  1. [AJAX] Checkbox et Paramètres de ajax.updater
    Par ilalaina dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 02/09/2008, 10h19
  2. [AJAX] requete INSERT sql
    Par icarus54 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/05/2008, 20h57
  3. [AJAX] Checkbox, post et XmlHttpRequest
    Par hikwest dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 22/01/2008, 13h10
  4. [AJAX] Checkbox multiple et AJAX
    Par Ouark dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 26/02/2007, 22h53
  5. [AJAX/JSP] Insertion de code jsp dans des div
    Par Fitz Mallory dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/12/2006, 17h22

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