Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > symfony
symfony Forum d'entraide sur le framework PHP symfony. Avant de poster : cours symfony et FAQ symfony
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/11/2010, 10h23   #1
Membre régulier
 
Homme
Développeur Web
Inscription : septembre 2008
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Corée

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2008
Messages : 253
Points : 90
Points : 90
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 :
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 ?
Fused est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 11h01   #2
Membre à l'essai
 
Inscription : avril 2010
Messages : 26
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 26
Points : 21
Points : 21
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 :
var myHTMLRequest = new Request.HTML({url:'save/'}).post($('user-form'));
Donc avec ton code ça peux donner ça :
Code :
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'));
	});
spikie est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 23/11/2010, 11h17   #3
Membre régulier
 
Homme
Développeur Web
Inscription : septembre 2008
Messages : 253
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 26
Localisation : Corée

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : septembre 2008
Messages : 253
Points : 90
Points : 90
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 !
Fused est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h46.


 
 
 
 
Partenaires

Hébergement Web