Je t'encourage à utiliser un validateur de code. Ton code contient de nombreuses erreurs de syntaxe HTML. Retiens également que lorsque tu veux mettre en forme un élément (souligner un texte, le centrer, mettre un espace entre tes champs etc.), c'est de la forme donc du CSS.
Quant à ton problème, il est causé par deux erreurs :
tu as créé un formulaire dans un formulaire pour ton bouton submit. Tu ne peux pas faire ça. Ton input type submit fait partie intégrante de ton formulaire car il permet de le "soumettre".
Tu n'utilises pas le bon évènement. A chaque fois que tu cliques sur ton bouton de validation, tu affiches ton message. Or, tu souhaites l'afficher lorsque tu soumets ton formulaire.
<body>
<h1>INFORMATIONS CLIENTS</h1>
<form action='form_traitement.htm' method='get' onsubmit="message()">
<label for="nom">Nom :</label>
<input type="text" id="nom" placeholder="Entrez votre Nom" required />
<label for="prenom">Prénom :</label>
<input type="text" id="prenom" placeholder="Entrez votre Prénom" required />
<!-- reste de ton formulaire -->
<input type="submit" value="Validez" />
</form>
<script>
function message() {
const msg = "Vos informations on bien été enregistrées !!";
console.log(msg)
alert(msg);
}
</script>
</body>
J'appelle la fonction message() sur l'évènement onsubmit de ta balise form.
Je t'encourage à utiliser un validateur de code. Ton code contient de nombreuses erreurs de syntaxe HTML. Retiens également que lorsque tu veux mettre en forme un élément (souligner un texte, le centrer, mettre un espace entre tes champs etc.), c'est de la forme donc du CSS.
Quant à ton problème, il est causé par deux erreurs :
tu as créé un formulaire dans un formulaire pour ton bouton submit. Tu ne peux pas faire ça. Ton input type submit fait partie intégrante de ton formulaire car il permet de le "soumettre".
Tu n'utilises pas le bon évènement. A chaque fois que tu cliques sur ton bouton de validation, tu affiches ton message. Or, tu souhaites l'afficher lorsque tu soumets ton formulaire.
<body>
<h1>INFORMATIONS CLIENTS</h1>
<form action='form_traitement.htm' method='get' onsubmit="message()">
<label for="nom">Nom :</label>
<input type="text" id="nom" placeholder="Entrez votre Nom" required />
<label for="prenom">Prénom :</label>
<input type="text" id="prenom" placeholder="Entrez votre Prénom" required />
<!-- reste de ton formulaire -->
<input type="submit" value="Validez" />
</form>
<script>
function message() {
const msg = "Vos informations on bien été enregistrées !!";
console.log(msg)
alert(msg);
}
</script>
</body>
J'appelle la fonction message() sur l'évènement onsubmit de ta balise form.
je te remercie de tes conseils j'ai réussi à régler mon problème merci beaucoup.
fenetre alert
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
lesjoiesducode / Les points-virgules en JavaScript
lesjoiesducode / Les points-virgules en JavaScript