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

jQuery Discussion :

Envoyer des données via formData


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 211
    Par défaut Envoyer des données via formData
    Bonjour,

    J'utilise l'objet FormData et cela fonctionne bien avec mes input de type text comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    formData.append("ville", $("#ville").val());
    mais je ne sais pas comment faire et si c'est possible de faire pareil avec les boutons radio ainsi que les cases à cocher sachant que leurs id changent en fonction de la sélection puisque dans mon formulaire, je récupère les id ainsi que les valeurs d'une table de cette façon:

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div class="form-check">
       <input class="form-check-input" type="checkbox" name="checkbox[]" value="<?php echo $row['description']; ?>" id="<?php echo $row['libelle']; ?>">
       <label for="<?php echo $row['libelle']; ?>"><?php echo $row['description']; ?></label>
    </div>

    Je vous remercie de votre aide

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 667
    Par défaut
    un identifiant doit être unique sur la page donc vous pouvez ensuite utiliser cet identifiant pour sélectionner l'élément.

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 211
    Par défaut
    Oui mais de cette façon comment savoir lequel est sélectionné :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    formData.append("checkbox[]", $("#id_inconnu").val());
    Comment je dois faire pour connaitre l'id de la case à cocher qui est sélectionnée ?

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 667
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 667
    Par défaut
    le "$" correspond à jquery ?
    si vous utilisez jquery, vous pouvez récupérer les cases cochés comme cela :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $("form input[type=checkbox]:checked")

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    211
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 211
    Par défaut
    Merci, finalement j'ai fait comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
                    var datacheckbox = '';
                    var $this;
                    $("form input[type=checkbox]:checked").each(
                        function() {
                            $this = $(this);
                            datacheckbox += $this.val() + " | ";
                        }
                    );
                    formData.append("checkbox", datacheckbox);

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

Discussions similaires

  1. Envoyer des données via un port USB
    Par bouraouimed dans le forum Administration système
    Réponses: 3
    Dernier message: 20/06/2011, 19h17
  2. Envoyer des données, via BlueTooth, depuis votre Pocket PC
    Par Thomas Lebrun dans le forum Contribuez
    Réponses: 0
    Dernier message: 29/12/2010, 10h54
  3. Envoyer des données, via BlueTooth, depuis votre Pocket PC
    Par Thomas Lebrun dans le forum Contribuez
    Réponses: 0
    Dernier message: 28/12/2010, 23h18
  4. envoyer des données via POST
    Par sohaieb dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/05/2010, 01h11
  5. Envoyer des données via FTP
    Par stef44 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 05/06/2008, 18h10

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