Page 1 sur 1

Fonction javascript target

Posté : 05 mars 2006, 23:00
par energie13
Bonjour j'utilise la fonction suivante pour controler si mes champs sont vides si ce n'est pas le cas (tous remplis) fonction :

Voici la fin de ma fonction :

Code : Tout sélectionner

else { document.frm.method = "POST"; document.frm.action = "traitement.php"; document.frm.submit(); } }
Tout fonctionne mais la page s'oubre en _blank je souhaite qu'elle s'ouvre en top alors j'avais pensé à rajouter

Code : Tout sélectionner

document.frm.target = "_top"; apres la ligne traitement.php
mais ca continue à s'ouvrir en blank

Si quelqu'un a une idee

Merci par avance
[/code]

Posté : 06 mars 2006, 01:24
par Cyrano
Si tu veux bloquer l'envoi du formulaire lorsque certains champs ne sont pas remplis, il faut procéder autrement.

Crée une fonction qui retourne true si le résultat est satisfaisant, false si des champs obligatoires sont vides.

Ensuite, dans ta balise <form>, ajoute un évènement onsubmit:
<form action="traitement.php" method="post" onsubmit="return verifForm();">
Si la fonction (que j'ai nommé verfForm() ici) renvoie false, le clic sur le bouton submit sera annulé. À partir de ta fonction, tu peux également gérer des messages d'avis pour les champs à compléter.