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

Symfony PHP Discussion :

Enregistrement de formulaire en AJAX [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Points : 122
    Points
    122
    Par défaut Enregistrement de formulaire en AJAX
    Bonjour,

    Question bête, est-il possible d'enregistrer un formulaire en AJAX ?

    Par exemple, avec mootools :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    	$('myForm').addEvent('click', function(e) {
    		e.stop();
    		new Request.HTML({
    			url : $('myForm').action,
    			method : 'post',
    			update : 'myPlaceInMyDOM',
    			onSuccess : function() {});
    			}
    		}).send();
    	});
    Mais c'est bête, car on ne fait plus de submit du form ! Donc on perds les paramètres passés en POST.

    Donc, forcément, il retourne toujours un formulaire avec tous les champs marqués en erreur avec "required".

    Comment faire pour passer le form en paramètre pour que symfony soit content ?

    Quelqu'un pour m'éclairer ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 28
    Points : 31
    Points
    31
    Par défaut
    Bonjour!

    Il te manque les données du POST.

    Tu peux lire la doc : http://mootools.net/docs/core/Request/Request.HTML

    Mais d'après la doc, un exemple est donné :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var myHTMLRequest = new Request.HTML({url:'save/'}).post($('user-form'));
    Donc avec ton code ça peux donner ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    	$('myForm').addEvent('click', function(e) {
    		e.stop();
    		new Request.HTML({
    			url : $('myForm').action,
    			method : 'post',
    			update : 'myPlaceInMyDOM',
    			onSuccess : function() {});
    			}
    		}).post($('myForm'));
    	});

  3. #3
    Membre régulier
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Points : 122
    Points
    122
    Par défaut
    Dire que je pensais avoir fait le tour de cet objet !

    Ça fait toujours plaisir d'avoir un regard extérieur quand on fonce dans la mauvaise direction, merci !

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 06/07/2010, 21h35
  2. Réponses: 19
    Dernier message: 26/01/2006, 09h44
  3. Réponses: 1
    Dernier message: 19/12/2005, 17h57
  4. [JS] Problème de quotes pour enregistrer un formulaire.
    Par polnioumane dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 24/10/2005, 18h04
  5. enregistrer un formulaire
    Par pascb dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/10/2005, 11h13

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