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] boucle for pour envoi de données


Sujet :

AJAX

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut [AJAX] boucle for pour envoi de données
    Salut !

    Je suis débutante avec ajax et j'ai un petit soucis. Je récupère des informations de mon formulaire pour les stocker dans ma base de données à l'aide d'un fichier .js et pour une des zones textarea j'ai besoin de faire un split de ma chaîne donc j'aurai au final plusieurs données pour une seule zone textarea. Après, pour l'envoi je dois donc le faire à l'intérieur de la même boucle for mais je ne sais pas si c'est possible ou pas. Voilà le fichier .js en question :

    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
    $(document).ready(function() {
    	$("#form").submit(function() {
    		var destinataire = $("#styled").val();
    		var objet = $("#styled2").val();
    		var message = $("#mceEditor").val();
    		//découpage de ma chaîne 
    		var dest = destinataire.split(";");
    		for(var i = 0;i<dest.length;i++){
    			dest[i] = dest[i].split(",");
    			alert(dest[i]);
    		}
    		$.ajax({
    			type: 'POST',
    			url:  'media/ajax/post.envoiMessage.php',
                            //je dois envoyer les dest[i] un par un au lieu de destinataire 
    			data: 'destinataire=' + destinataire + '&objet=' + objet + '&message=' + message,
    			success: function(data) { 
    	                window.location.replace("http://localhost/www/message.php"); 
    			}
    		});
    		return false;           
    	})	
    });
    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut
    J'ai résolu mon problème c'est bon . c'était simple

    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
    $(document).ready(function() {
    	$("#form").submit(function() {
    		var destinataire = $("#styled").val();
    		var objet = $("#styled2").val();
    		var message = $("#mceEditor").val();
    		//découpage de ma chaîne 
    		var dest = destinataire.split(";");
    		for(var i = 0;i<dest.length;i++){
    			dest[i] = dest[i].split(",");
     
    		        $.ajax({
    			      type: 'POST',
    			      url:  'media/ajax/post.envoiMessage.php',
    			      data: 'destinataire=' + dest[i]+ '&objet=' + objet + '&message=' + message,
    			      success: function(data) { 
    	                       window.location.replace("http://localhost/www/message.php"); 
                  			}
     		         });
                    }
    		return false;           
    	})	
    });

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

Discussions similaires

  1. [XL-2016] Réaliser une boucle for pour une donnée qui apparaît plusieurs fois dans un tableau
    Par bangibess dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 29/02/2016, 16h26
  2. [AJAX] boucle for dans item pour l'affichage d'une base de donné
    Par senda dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/03/2009, 13h42
  3. [AJAX] Simuler un onclick pour envoi de données
    Par David82 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 07/12/2008, 13h47
  4. Réponses: 7
    Dernier message: 10/10/2007, 19h23
  5. Réponses: 2
    Dernier message: 29/08/2006, 13h59

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