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 :

recup valeurs tableaux et .join()


Sujet :

jQuery

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Points : 53
    Points
    53
    Par défaut recup valeurs tableaux et .join()
    bonjour,

    En fait, 2 problemes differents :

    1 - J ai une liste de checkbox avec des id differents et je recupere leur valeurs
    if (var1.checked == true)
    {
    $("#cont_choix").text(var1.value);
    }
    Mais il me semble plus logique de passer par un tableau.

    L id devant etre different pour chaque item, je suppose qu il faut ecrire :
    <input name"var[]" type="checkbox" value="valeur1" />
    Maintenant, je n arrive pas a recuperer la valeur de ma checkbox.

    2-Je voudrai afficher les valeurs de mes differents checkbox séparés par des "," donc j essaye d'utiliser .join() mais je n y arrive pas non plus

    Alors merci a ceux qui pourraient m'aider

    A+

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Points : 53
    Points
    53
    Par défaut
    bon, n'ayant pas de reponse, je vais essayer d'eclaicir mon discours

    je souhaite remplir un div avec les valeurs de checkbox (si elles sont cochees )en quittant le div qui les contient
    j ai un
    <div id="cont_texte"></div>
    Le div qui va m'afficher le resultat

    700px de large, 30px de haut

    dessous, j ai des checkbox (placees dans un autre <div id="cont_check">)
    <input id="id1" name"" type="checkbox" value="1" />
    <input id="id2" name"" type="checkbox" value="2" />......
    j arrive a faire

    $("#cont_check").mouseleave(function() {

    if (si la checkbox est cochée)
    {
    $("#cont_texte").text(id1.value);
    etc ...pour les autres checkbox
    }
    });
    Ca, ça marche mais je trouve que c est tres inélégant et peut pratique

    Je souhaiterai avoir un tableau et le parcourir avec une boucle

    Je souhaite aussi séparer les resultats par une virgule (avec .join?)

    J espere avoir ete plus clair

    Par avance merci

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    Je ne vois pas ce que tu veux dire/faire avec ton tableau. Par contre, pour faire ce que tu essaies de faire (récupérer la valeur de chaque checkbox cochée et la mettre dans un DIV), une solution comme celle-la serait plus élégante (et juste):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    $("#cont_check").mouseleave(function()
    {
      var txt ='';
      $("#cont_check :checked").each(function(){
        txt += $(this).val() + "Ton separateur";
      });
      $("#cont_texte").text(txt);
    });

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    Voire, avec un tableau:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    $("#cont_check").mouseleave(function()
    {
      var txt = new Array();
      $("#cont_check :checked").each(function(){
        txt.push($(this).val());
      });
      if ( txt.length > 0 ){
        $("#cont_texte").text(txt.join("Ton separateur"));
    });

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Points : 53
    Points
    53
    Par défaut
    Ben voila !

    merci a toi.

    Toutefois, comment faire pour que mon separateur (,) ne s affichequentre les resultats?

    je veux dire : 1,2,3

    et non pas 1,2,3,

    En tout cas merci, c est super

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Points : 53
    Points
    53
    Par défaut
    precision : au sujet du tableau, je voulais que mes chacbox soient sous forme de tableau pour utilisation php.

    Mais ta solution ne m empeche pas de le faire.

    J etais simplement curieux de savoir comment on pouvait utiliser un tableau php pour faire une fonction avec jquery

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut
    Avec ma deuxieme méthode (tableau au lieu de chaine), ton séparateur n'apparaitra qu'entre les différentes valeurs, pas a la fin ni au début.

    Pour ce qui est de la concomitance entre les tableaux JavaScript et PHP, regarde les fonctions PHP json_encode et json_decode, et l'utilisation de JSON avec jQuery.

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 144
    Points : 53
    Points
    53
    Par défaut
    merci pour ton aide precieuse

    A+

  9. #9
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    211
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 211
    Points : 196
    Points
    196
    Par défaut


    Alors mets un petit coup de "résolu" stp!

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

Discussions similaires

  1. [debutant] aplication form recup valeur textbox
    Par jerome86600 dans le forum Visual C++
    Réponses: 3
    Dernier message: 10/07/2006, 15h07
  2. javascript / asp : impossible recup valeur dans formulaire
    Par BeCool dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/06/2006, 08h27
  3. [SQL] Recup Valeur menu déroulant...
    Par Angeldu74 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 06/04/2006, 16h43
  4. probleme recup valeur de checkboxes
    Par gyouk dans le forum ASP
    Réponses: 11
    Dernier message: 07/12/2005, 23h41
  5. [Reflection] recup valeur champ Static
    Par Invité dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 04/07/2005, 18h09

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