Bonjour,
voilà quelques jours que je développe mon site à l'aide de jQuery, et malgré un bon fonctionnement général, je coince sur un problème peut-être simple.
Lorsqu'un utilisateur veut s'inscrire, une fonction jQuery est appelée, vérifiant une première fois les données et surtout l'acceptation des cgu (php le fait aussi derrière, on est jamais sûr avec un code côté client ). Lorsque que cette dernière n'est pas acceptée, la fonction alert est appelée pour prévenir l'utilisateur. Seulement voilà, ce alert, seul dans la fonction, va apparaitre pas moins de 8 fois ! J'ai fait un alert à l'appel de la fonction, et celle ci est bien appelée qu'une seule fois...
Je suis donc sans réponse, à un problème qui va peut-être paraitre simple à certains ^^
VOici un extrait du code :
Et le HTML correspondant :
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 $('#boutonValider').click(function() { alert('hello'); $('.validation').fadeOut(100, function() { $('.validation').empty(); var validation = 1; if ($('#checkboxCgu:checked').length == 1) { // On vérifie le tout et envoi via Ajax } else { alert('Vous devez accepter les CGU pour pouvoir vous inscrire !'); } return false; }); return false; });
Code html : 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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 <div id='inscription'> <div id='titrePage'>Inscription</div> <form action='' method='POST' name='FrmInscription' id='FrmInscription'> <div id='account'> <div class='validation' id='validationAccountName'></div> <div class='entree'> <label for='accountName'>Nom de compte </label><input type='text' name='accountName' class='accountName'/> </div> <div class='validation' id='validationAccountPass'></div> <div class='entree'> <label for='accountPass'>Mot de passe </label><input type='text' name='accountPass' class='accountPass'/> </div> <div class='validation' id='validationAccountPass2'></div> <div class='entree'> <label for='accountPass2'>Répéter mot de passe </label><input type='text' name='accountPass2' class='accountPass2'/> </div> <div class='validation' id='validationEmail'></div> <div class='entree'> <label for='email'>E-mail </label><input type='text' name='email' class='email'/> </div> <div class='validation' id='validationEmail2'></div> <div class='entree'> <label for='email2'>Répéter E-mail </label><input type='text' name='email2' class='email2'/> </div> </div> <div id='gameInfo'> <div class='validation' id='validationPseudo'></div> <div class='entree'> <label for='pseudo'>Nom de personnage </label><input type='text' name='pseudo' class='pseudo'/> </div> <div class='validation' id='validationSexe'></div> <div class='entreeSexe'> <label for='sexe'>Sexe </label> <div class='input'> <input type='radio' name='sexe' value='M' class='sexe'/> Homme <input type='radio' name='sexe' value='F' class='sexe'/> Femme </div> </div> </div> <div id='cgu'> <?php include('cgu.html'); ?> </div> <div id='cguOk'> <input type='checkbox' id='checkboxCgu' name='cgu'/><label id='labelCgu' for='cgu'>Je certifie avoir lu et m'engage à respecter ces conditions</label> </div> <div id='valider'> <input type='button' value='' name='valider' id='boutonValider'/> </div> </form> </div>
Merci d'avance pour votre aide
Partager