Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, 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 17/02/2011, 10h14   #1
Invité de passage
 
Lionel
Inscription : février 2011
Messages : 8
Détails du profil
Informations personnelles :
Nom : Lionel

Informations forums :
Inscription : février 2011
Messages : 8
Points : 1
Points : 1
Envoyer un message via MSN à lion24
Par défaut test alert sur soumission de form

Quelqu'un pourrait-il me dire ce qu'il ce passe?
Je suis débutant avec jQuery et j'ai quelques difficulté.

Bon pour tester je veux faire un coucou lorsque je soumets le formulaire.
Mais voilà il ne rentre pas dans la fonction et rien ne se passe

Voilà le code:
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
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html, charset=iso-8859-1" />
<script src="http://code.jquery.com/jquery-1.5.js"></script>
 
<script>
	$("#formcom").submit(function(){
		alert("coucou");
 
	});
 
 
</script>
 
</head>
<body>
 
 
 
<form method="post" action="" id="formcom">
Nom : <input type="text"><br />
<input type="submit" value="Envoyer" id="sent">
</body>
</html>
lion24 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 10h30   #2
Membre confirmé
 
Avatar de baggie
 
Inscription : octobre 2007
Messages : 676
Détails du profil
Informations personnelles :
Âge : 23
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : octobre 2007
Messages : 676
Points : 225
Points : 225
Mets ton code entre :
Code :
1
2
3
4
 
$(function() {
// Code ici
});
baggie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 10h37   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
L'explication ...

en mettant juste ce code en début de page, il est executé dans l'ordre du flux donc avant que l'objet en id ne soit créé.
Il faut donc en différer l'exécution après la création de tous les objets DOM de ta page
ce qui se fait avec jquery avec le document ready

Code :
jQuery(document).ready(...)
ou encore
Code :
1
2
 
$(document).ready( ... )
donc le raccourci est
comme le montre baggie
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 11h11   #4
Membre Expert
 
Avatar de Loceka
 
Tlouye Ci
Inscription : mars 2004
Messages : 1 450
Détails du profil
Informations personnelles :
Nom : Tlouye Ci

Informations forums :
Inscription : mars 2004
Messages : 1 450
Points : 2 149
Points : 2 149
Citation:
Envoyé par lion24 Voir le message
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
 
<html>
<head>
<meta http-equiv="Content-Type" content="text/html, charset=iso-8859-1" />
<script src="http://code.jquery.com/jquery-1.5.js"></script>
 
<script>
	$("#formcom").submit(function(){
		alert("coucou");
 
	});
 
 
</script>
 
</head>
<body>
 
 
 
<form method="post" action="" id="formcom">
Nom : <input type="text"><br />
<input type="submit" value="Envoyer" id="sent">
</body>
</html>
Accessoirement il faut que ton code déclare le javascript comme ça :
Code :
1
2
3
<script type="text/javascript">
// Ton script
</script>
Loceka est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/02/2011, 12h01   #5
Invité de passage
 
Lionel
Inscription : février 2011
Messages : 8
Détails du profil
Informations personnelles :
Nom : Lionel

Informations forums :
Inscription : février 2011
Messages : 8
Points : 1
Points : 1
Envoyer un message via MSN à lion24
Merci beaucoup les gars,

Cela fonction maintenant
Comment j'ai pu perdre du temps sur un truc aussi stupide
lion24 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 12h10.


 
 
 
 
Partenaires

Hébergement Web