Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
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 20/04/2011, 23h44   #1
Nouveau Membre du Club
 
Étudiant
Inscription : février 2005
Messages : 116
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2005
Messages : 116
Points : 29
Points : 29
Envoyer un message via AIM à xavier1936 Envoyer un message via MSN à xavier1936
Par défaut Validation formulaire ajax

Bonsoir,

Je suis bloqué pour valider mon formulaire.

J'ai utiliser la fonction Ajax.Request pour faire apparaître une waitbar mais je n'arrive pas à valider mes champs, alors j'ai utilisé une librairie sur le net et ça marche mais du coup je n'arrive plus à faire apparaître ma waitbar.

Je ne sais pas comment faire pour faire les 2 en même temps.

merci d'avance
xavier1936 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 11h43   #2
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 493
Points : 2 493
Bonjour,

Un peu de code nous aiderait à te répondre
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 12h56   #3
Nouveau Membre du Club
 
Étudiant
Inscription : février 2005
Messages : 116
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2005
Messages : 116
Points : 29
Points : 29
Envoyer un message via AIM à xavier1936 Envoyer un message via MSN à xavier1936
Voici ma fonction qui fait appel à Ajax.

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function ajaxRequest(url) {	  
	 new Ajax.Request(url, {
		 	method: 'post',
		 	parameters: {nom: $F('nom'),
		 	prenom: $F('prenom')},
		 	onCreate: function(response) {
		 		startLoading();
		 	},
		    onComplete: function(response) {
		    	new Effect.Shrink('site_principal');
		    	new Effect.SlideDown('merci');
			    stopLoading();},
		    onFailure: function(response) {alert("il y eu un probleme");}
		  });  
	}	
 }
Et dans mon formulaire :

Code :
1
2
<form method="post" name="formulaire" id="formulaire" action="" enctype="multipart/form-data" onsubmit="return ajaxRequest('index.htm')">
... </form>
Et quand je mets les validations de JSValidator (ou autres), il ne passe plus par ma fonction.
xavier1936 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 14h10   #4
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 806
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 806
Points : 35 803
Points : 35 803
Code :
onsubmit="return ajaxRequest('index.htm')"
C'est bien joli, mais la fonction ajaxRequest ne renvoie rien ! Donc le return ne sert à rien non plus.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h20   #5
Nouveau Membre du Club
 
Étudiant
Inscription : février 2005
Messages : 116
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2005
Messages : 116
Points : 29
Points : 29
Envoyer un message via AIM à xavier1936 Envoyer un message via MSN à xavier1936
Meme si je renvoie true ou false, ça ne change rien.
xavier1936 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h48   #6
Responsable Développement Web

 
Avatar de Bovino
 
Homme Didier Mouronval
Développeur Web
Inscription : juin 2008
Messages : 13 806
Détails du profil
Informations personnelles :
Nom : Homme Didier Mouronval
Âge : 41
Localisation : France, Gironde (Aquitaine)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2008
Messages : 13 806
Points : 35 803
Points : 35 803
Ca dépend...
C'est ta fonction ajaxRequest qui doit retourner quelque chose, si tu fais le return dans le oncomplete, c'est un peu trop tard puisque la requête est asynchrone.
__________________
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Vous possédez un blog et aimeriez diffuser vos billets sur le forum, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Bovino est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 17h30   #7
Nouveau Membre du Club
 
Étudiant
Inscription : février 2005
Messages : 116
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2005
Messages : 116
Points : 29
Points : 29
Envoyer un message via AIM à xavier1936 Envoyer un message via MSN à xavier1936
Oui je sais.

Et comment valider mes champs de formulaire ?
xavier1936 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2011, 12h49   #8
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 568
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 568
Points : 2 493
Points : 2 493
Bonjour,

Pour la validation des champs d'un formulaire avec Prototype, il existe des librairies toutes faites.

http://www.google.fr/search?q=prototype+form+validation
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 10h31.


 
 
 
 
Partenaires

Hébergement Web