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] Récupérer des input de type id=id[] name=name[] via ajax


Sujet :

AJAX

  1. #1
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut [AJAX] Récupérer des input de type id=id[] name=name[] via ajax
    Bonjour à tous,
    Je poste car je suis désespéré, je suis au bord du pétage de plomb car mon projet web me soule!!
    Bref, l'enregistrement d'un formulaire se fait via ajax (c'est pas moi qui l'ait choisi tout allait merveilleusement bien avant).
    Bref, dans mon formulaire (qui est pré-rempli) j'ai une partie contact qui m'affiche autant de contact qu'il y en a dans la base de données.
    J'ai donc un champ input type avec name=txtContact[] id="txtContact[]".
    Comment récupérer les valeurs de chacun des champs (sachant qu'il peut y en avoir 1 comme 10)?
    J'utilise Jquery!!! mais toute méthode est la bienvenue.
    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    153
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Avril 2009
    Messages : 153
    Points : 160
    Points
    160
    Par défaut
    Je maîtrise pas trop JQuery, donc je te propose une petite fonction faite maison, mais il me semble que JQuery gère le "getElementsByClassName"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    //recupere tous les elements d'une classe
    //param className: nom de la classe dont on souhaite recuperer les elements
    //return un tableau d'elements
    function getElementsByClass (className) {
    	// recuperation d'une classe
    	// fonction nom implementee sous IE, donc on la redefinie...
    	if (document.getElementsByClassName == undefined) {
    		document.getElementsByClassName = function(className)
    		{
    			var hasClassName = new RegExp("(?:^|\\s)" + className + "(?:$|\\s)");
    			var allElements = document.getElementsByTagName("*");
    			var results = [];
    			var element;
    			for (var i = 0; (element = allElements[i]) != null; i++) {
    				var elementClass = element.className;
    				if (elementClass && elementClass.indexOf(className) != -1 && hasClassName.test(elementClass))
    				results.push(element);
    			}
    			return results;
    		}
    	} 
    	return document.getElementsByClassName(className);
    }
    Le principe donc, est de définir tes éléments avec une classe.

    Exemple :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <form name="monForm" action="#" method="POST">
       <input type="text" name="nom" id="nom" class="donnees" />
       <input type="text" name="prenom" id="prenom" class="donnees" />
       <input type="text" name="age" id="age" class="donnees" />
       <input type="submit" />
    </form>

  3. #3
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2009
    Messages
    180
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2009
    Messages : 180
    Points : 182
    Points
    182
    Par défaut
    Hey re!
    Merci pour ta réponse mais j'ai trouvé comment faire
    Bref je récupère 4 tableaux en javascript du coup qui chacun contienne plus ou moins de valeurs.
    Auriez-vous une solution pour passer ces tableaux proprement en Ajax?
    Merci d'avance

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 29/05/2007, 17h49
  2. Réponses: 6
    Dernier message: 31/03/2007, 02h39
  3. [AJAX] Récupérer des données externes.
    Par shadowbob dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/02/2007, 11h31
  4. Réponses: 2
    Dernier message: 09/02/2007, 12h57
  5. Réponses: 6
    Dernier message: 14/06/2006, 17h02

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