
le 27/03/2004 à 15:45
Comment garder les valeur d'un champ
bon je vais te faire la verif javascript :
Voila en gros pour verifier un champs vide , mais tu peux aussi par javascrip verifier un email , le nbre de caractere du champs ect ect ... en gros faire ce que tu fais avec php mais directement , en gros tant que les regles du formualire n'ont pas été respectées , le formualire ne se valide pas , comme ca il n'as pas a tout refaire a chaque fois.
Dans le formulaire il faut juste donner un nom a ton form <form name="truc" action="" method="post'> et le remplacer le bouton valider par <input type="button" value="Valider" onClick="javascript:verification();"> , tu peux aussi mettre un lien ou meme n'importe quoi avec l'evenement onClick().
A noter que le type button ne peux prends de valeur comme le bouton submit mais vu e ques tous tes champs sont obligatoires , t'aura pas de mal a trouver de remplacant si cette methode tu utilise.
<script language="javascript">
fonction verification_champs()
{
var ObjForm = document.forms['nom_du_form'];
if(ObjForm.elements['nom_du_champs'] = "") alert('champs non rempli');
else if(ObjForm.elements['nom_du_champs2'] = "") alert('champs2 non rempli');
// ainsi de suite ....
else ObjForm.submit();
}
</script>
Voila en gros pour verifier un champs vide , mais tu peux aussi par javascrip verifier un email , le nbre de caractere du champs ect ect ... en gros faire ce que tu fais avec php mais directement , en gros tant que les regles du formualire n'ont pas été respectées , le formualire ne se valide pas , comme ca il n'as pas a tout refaire a chaque fois.
Dans le formulaire il faut juste donner un nom a ton form <form name="truc" action="" method="post'> et le remplacer le bouton valider par <input type="button" value="Valider" onClick="javascript:verification();"> , tu peux aussi mettre un lien ou meme n'importe quoi avec l'evenement onClick().
A noter que le type button ne peux prends de valeur comme le bouton submit mais vu e ques tous tes champs sont obligatoires , t'aura pas de mal a trouver de remplacant si cette methode tu utilise.