Fonction javascript target

Eléphant du PHP | 59 Messages

05 mars 2006, 23:00

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]

Mammouth du PHP | 19672 Messages

06 mars 2006, 01:24

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.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: