[javascript] button
Résolu/Fermé
ben85350
Messages postés
610
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
2 avril 2013
-
20 nov. 2008 à 18:13
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 21 nov. 2008 à 16:28
ben85350 Messages postés 610 Date d'inscription vendredi 30 mai 2008 Statut Membre Dernière intervention 2 avril 2013 - 21 nov. 2008 à 16:28
A voir également:
- [javascript] button
- Telecharger javascript - Télécharger - Langages
- Node.js javascript runtime virus ✓ - Forum Virus
- Table de multiplication javascript ✓ - Forum Javascript
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Javascript echo ✓ - Forum PHP
3 réponses
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
20 nov. 2008 à 19:00
20 nov. 2008 à 19:00
Oui
et ta fct JS:
<form action="page2.php" method="POST" name="monform" onSubmit="return VerifForm('monform');"> /* differents input type */ <input type="Submit" value="Créer" name="creer" /> </form>
et ta fct JS:
<script language="JavaScript"> function VerifForm(formulaire) { if (champ1 pas bon) { alert("Champ1 mal rempli !"); return false; } //tu peux répéter ce test if autant de fois que tu as de champs return true; } </script> si la fct retourne false (pas bon) le formulaire ne sera pas envoyé si tout bon elle retourne true donc il part
Groarh
Messages postés
682
Date d'inscription
vendredi 1 août 2008
Statut
Membre
Dernière intervention
28 juin 2015
185
20 nov. 2008 à 19:27
20 nov. 2008 à 19:27
Salut,
je te propose la version "DOM level 2", libre à toi de l'adopter ou pas. Si tu trouves ça trop prise de tête, laisse béton, je t'en voudrai pas :P
Doc : http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-htmlevents
On s'intéresse à l'évènement submit.
On l'attache comme suit (ne marche pas sous IE) :
Il faut avoir (au préalable) défini une fonction verifierForm() :
La méthode e.preventDefault() annule la soumission du formulaire.
Et j'ai les codes équivalents pour IE, si ça te branche tu me demandes ;)
je te propose la version "DOM level 2", libre à toi de l'adopter ou pas. Si tu trouves ça trop prise de tête, laisse béton, je t'en voudrai pas :P
Doc : http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-eventgroupings-htmlevents
On s'intéresse à l'évènement submit.
On l'attache comme suit (ne marche pas sous IE) :
document.getElementById('monForm').addEventListener('submit', verifierForm, false);
Il faut avoir (au préalable) défini une fonction verifierForm() :
function verifierForm(e) { // l'évènement est passé en argument if ( ...form non complet... ) { alert('pas bien'); e.preventDefault(); } }
La méthode e.preventDefault() annule la soumission du formulaire.
Et j'ai les codes équivalents pour IE, si ça te branche tu me demandes ;)
ben85350
Messages postés
610
Date d'inscription
vendredi 30 mai 2008
Statut
Membre
Dernière intervention
2 avril 2013
27
21 nov. 2008 à 16:28
21 nov. 2008 à 16:28
J'ai toujours du mal à choisir entre = et ==.
En tout merci ! Ça fonctionne !
En tout merci ! Ça fonctionne !
20 nov. 2008 à 20:10
20 nov. 2008 à 23:13
petite erreur pour tester il ==
essayes comme ça:
21 nov. 2008 à 15:39
Si vous êtes familiers avec ce genre d'erreur, faites :
Ainsi, si vous ouliez un "=", ça génère une erreur et vous voyez tout de suite où est le problème !
Autre méthode, utiliser l'équivalence booléenne : si test1 est une chaîne vide, dans le if il prendra la valeur false. Il suffit donc de tester : Plus simple, tu meurs ...