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 :

Fonction js et success ajax [AJAX]


Sujet :

jQuery

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 29
    Par défaut Fonction js et success ajax
    Bonjour, le titre n'est pas très évocateur mais je ne savais pas trop comment m'exprimer.

    J'ai un souci avec un bout de code js qui ne fonctionne plus lorsque la partie html est écrite après un appel ajax:

    j'ai mon ajax dans ce bout de code:

    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
    $(document).ready(function() {
    	$('#hongkiat-form').on('submit', function() {
    		var societe = $('#societe').val();
    		var gerant = $('#gerant').val();		
    		if(societe == '' || gerant == '') {
    			alert('Les champs doivent êtres remplis');
    		} else {
    			// appel Ajax
    			$.ajax({
    				url: $(this).attr('action'),
    				type: $(this).attr('method'), 
    				data: $(this).serialize(),
    				success  : function(data)  {     
                                          $('.msg').html('<p class="msg success"><a class="hide" href="#">hide this</a>Success message. Your message goes here.</p>');            } 
    			});
    		}
    		return false;
    	});
    });
    dans le html j'ai :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <div class="msg"></div>

    et Un autre bout de code js:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    //hiding message boxes
    $(".msg a.hide").click(function(e){
    	e.preventDefault();
    	$(this).parent().hide();
    });
    Le but est de pouvoir fermé la div avec ce code en cliquant sur la croix
    sauf que ça ne marche pas.

    Edit : je précise que ça fonctionne quand j'écris la partie html en dur (sans appel ajax)

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2012
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2012
    Messages : 29
    Par défaut
    c tout bon j'ai trouvé !!

    J'ai mis le bout de js diretement dans le succes:

    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
    $(document).ready(function() {
    	$('#hongkiat-form').on('submit', function() {
    		var societe = $('#societe').val();
    		var gerant = $('#gerant').val();		 
    		if(societe == '' || gerant == '') {
    			alert('Les champs doivent êtres remplis');
    		} else {
    			$.ajax({
    				url: $(this).attr('action'), 
    				type: $(this).attr('method'),
    				data: $(this).serialize(), 
    				success  : function(data) {
     
                           $('.msge').html('<p class="msg success"><a class="hide" href="#">hide this</a>Le formulaire a été soumis avec succès blabla bla</p>');
    					$(".msg a.hide").click(function(e){
    						e.preventDefault();
    						$(this).parent().hide();
    					});
                         } 
    			});
    		}
    		return false; 
    	});
    });

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

Discussions similaires

  1. Appel d'une fonction .NET à partir d'ajax
    Par Poulpz dans le forum ASP.NET Ajax
    Réponses: 0
    Dernier message: 05/04/2011, 16h55
  2. success ajax ne fonctionne pas
    Par rib dans le forum jQuery
    Réponses: 1
    Dernier message: 10/01/2011, 15h17
  3. appel à une fonction depuis de l'ajax
    Par benkunz dans le forum Langage
    Réponses: 1
    Dernier message: 15/03/2010, 17h13
  4. Réponses: 7
    Dernier message: 26/05/2009, 19h55
  5. [AJAX] fonction setinterval sur frame ajax
    Par speedylol dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/01/2008, 15h28

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