Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Mootools
Mootools Forum d'entraide sur le framework MooTools. Avant de poster : Tutoriels Mootools, FAQ MooTools, Toutes les FAQ JavaScript
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 01/07/2008, 17h08   #1
Invité de passage
 
Inscription : juin 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 6
Points : 3
Points : 3
Par défaut [Mootools] Deux évenement sur une même page

Salut,

C'est surement un truc tout bête, mais je bloque depuis tout à l'heure sur le problème suivant :

J'ai sur ma page un formulaire avec
  • Un script de validation des champs (déclenché avec le onSubmit et le onBlur)
  • Et un autre script qui déclenche au Submit du formulaire l'apparition en AJAX d'une page avec des retours en PHP.

Le deuxième script marche bien sans aucun problème, par contre le premier marche uniquement sur le onBlur ! (au fait il marche même à moitié sur le onSubmit en affichant le message d'erreur comme il devrai le faire mais il bloque pas l'envoie de données même si les champs ne sont pas valides !)

Si j'enlève le deuxième script, la validation marche très bien ! donc le problème ne vient pas du script en lui même mais de la présence des deux au même temps.

Comment pourrai je gérer ça svp ??


J'utilise formcheck de mootools pour la validation,

et voici un bout de code ou j'appel mes scripts :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
 
window.addEvent('domready', function()
{	
	check = new FormCheck('formulairecp', 
	{
		display : 
		{
			fadeDuration : 500,
			errorsLocation : 1,
			indicateErrors : 1,
			showErrors : 1
		}
	})
});
 
$('formulairecp').addEvent('submit', function(e)
	{
	    var log = $('log');
            e = new Event(e).stop();		
	    var url = 'test.php';
	    var ajaxRequest = new Ajax(url,
			{
				method: 'post',
				evalScripts: true,
				encoding: 'uft-8',
				update: log
			}
		);
 
		var requestVar =
		{
			cp: document.getElementById('cp').value,
		};
 
		ajaxRequest.request(requestVar);
 
	}
);
enima83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/07/2008, 17h31   #2
Invité de passage
 
Inscription : juin 2008
Messages : 6
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 6
Points : 3
Points : 3
oui oui c'était tout bête problème résolu et désolé.
enima83 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 03h36.


 
 
 
 
Partenaires

Hébergement Web