Probleme Script
2301
-
2301 -
2301 -
Bonjour,
j'ai crée un script qui permet de verifier la liste déroulante et la zone du texte sur meme fonction...mais il n'a pas marché.....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body><SCRIPT LANGUAGE="Javascript" type="text/javascript">
<!--
function valider(f) {
/////////////////////////////////////////////////////////////////////////////////////
if (f.name.value=="")
{ alert("Veuillez remplir le champ name, SVP !")
f.name.focus();
return false
}
if (f.Info.value=="choix")
{ alert("Veuillez selectionner le type du bac, SVP !")
f.Info.focus();
return false
}
////////////////////////////////////////////////////////////////////////////////////
f.submit();
}
// -->
</SCRIPT>
<form id="f" name="f" method="post" action="test.html">
<select name="Info" class="linktextblue" id="Info">
<option>choix</option>
<option>1</option>
<option>2 </option>
<option>3</option>
</select>
<input name="name" type ="text" >
<input name="Submit" type="button" class="bleu" onClick="valider(this.form);" value="Valider >>">
</form>
</body>
</html>
aide moi stp
merci d'avance
j'ai posté une autre probleme depuis matin et jusqu'a maintenant j'a pas récu aucun réponse
:(
j'ai crée un script qui permet de verifier la liste déroulante et la zone du texte sur meme fonction...mais il n'a pas marché.....
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<body><SCRIPT LANGUAGE="Javascript" type="text/javascript">
<!--
function valider(f) {
/////////////////////////////////////////////////////////////////////////////////////
if (f.name.value=="")
{ alert("Veuillez remplir le champ name, SVP !")
f.name.focus();
return false
}
if (f.Info.value=="choix")
{ alert("Veuillez selectionner le type du bac, SVP !")
f.Info.focus();
return false
}
////////////////////////////////////////////////////////////////////////////////////
f.submit();
}
// -->
</SCRIPT>
<form id="f" name="f" method="post" action="test.html">
<select name="Info" class="linktextblue" id="Info">
<option>choix</option>
<option>1</option>
<option>2 </option>
<option>3</option>
</select>
<input name="name" type ="text" >
<input name="Submit" type="button" class="bleu" onClick="valider(this.form);" value="Valider >>">
</form>
</body>
</html>
aide moi stp
merci d'avance
j'ai posté une autre probleme depuis matin et jusqu'a maintenant j'a pas récu aucun réponse
:(
A voir également:
- Probleme Script
- Script vidéo youtube - Guide
- Mas script - Accueil - Windows
- Ghost script - Télécharger - Polices de caractères
- Script cmd - Guide
- Execution du script d'installation microsoft vc redistributable - Forum Jeux vidéo
2 réponses
Salut.
Après un coup d'oeil rapide :
"f.name" retourne la valeur de l'attribut "name" de l'élement "f" (formulaire), donc "f". Et "f" est une chaine de caractère, elle n'a donc pas de méthode focus().
Deuxième erreur : tu as oublié un";" après l'alerte.
Essaye déjà avec ça :
Dans le 2ème "if" tu as aussi oublié un ";" après l'alerte.
Je te conseil plutôt d'utiliser onsubmit="return valider(this);" sur la balise <form>, et tu peux retirer le "f.submit();" à la fin de la fonction.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.
Après un coup d'oeil rapide :
if (f.name.value=="") {
alert("Veuillez remplir le champ name, SVP !")
f.name.focus();
return false
}
"f.name" retourne la valeur de l'attribut "name" de l'élement "f" (formulaire), donc "f". Et "f" est une chaine de caractère, elle n'a donc pas de méthode focus().
Deuxième erreur : tu as oublié un";" après l'alerte.
Essaye déjà avec ça :
if (f.elements['name'].value == "") {
alert("Veuillez remplir le champ name, SVP !");
f.elements['name'].focus();
return false;
}
Dans le 2ème "if" tu as aussi oublié un ";" après l'alerte.
Je te conseil plutôt d'utiliser onsubmit="return valider(this);" sur la balise <form>, et tu peux retirer le "f.submit();" à la fin de la fonction.
Ton ordinateur ne fait pas ce que tu veux ... mais ce que tu lui dis de faire.