par
Pierig » 04 juil. 2007, 16:41
Coucou,
Voici la jolie fonction très simple et basique qui est sensée fonctionnée mais ne fonctionnant pas.
Code : Tout sélectionner
<script language="javascript" type="text/javascript">
function valideForm(){
estEnErreur = false;
msg = 'Le formulaire n\'est pas correctement rempli : \n\n';
if (document.formAjouttype.f_type.value=='')
{
estEnErreur = true;
mettreInputEnErreur(document.formAjouttype.f_type);
msg+=' - vous devez remplir le type de produit avant de l\'ajouter.\n';
}
else
{
if(estEnErreur)
{
alert(msg);
return false;
}
else
{
return true;
}
}
}
</script>
Fonction mettreInputEnErreur :
[/code]function mettreInputEnErreur(input){
if (input)
input.style.border='1px solid #FF0000';
}
Code : Tout sélectionner
Donc logiquement quand je ne met rien :
Mon champs text se colore (en rouge) et j'ai un message mais je n'ai que la coloration et pas le message.
Voilà. quel peut être le problème ?
pour info c'est la même chose sous ie et FF et je n'ai aucun message d'erreur dans la console d'erreur JS de FF.
Sinon je fait l'appel dans mon formulaire comme ceci :
onsubmit="return valideForm()"
(normallement ça ne devrait pas submitter dans le cas ou le champs text est vide mais là ça le fait)