Bonjour,
j'essaie de r�soudre ce petit probl�me de d�butant que je suis. J'ai trois fonctions dans mon script. En fait, j'aimerais que la fonction checkValues() suive automatiquement la fonction verification() � partir du moment ou tous les champs sont remplis et qu'ensuite (� partir du moment ou les chiffres sont bons) mon formulaire soit envoy� en cliquant sur Envoyer. Autrement dit, c'est aussi supprimer le bouton v�rifier en enchainant les fonctions. Ces quelques connaissances me manquent.. Merci
Mon code est :
<!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>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript">
<!--
function calcul() {
window.document.formulaire.trois.value = parseInt(window.document.formulaire.un.value) + parseInt(window.document.formulaire.deux.value) ;
window.document.formulaire.six.value = parseInt(window.document.formulaire.quatre.value) + parseInt(window.document.formulaire.cinq.value) ;
}
function checkValues()
{
un = window.document.formulaire.un.value;
deux = window.document.formulaire.deux.value;
trois = window.document.formulaire.trois.value;
quatre = window.document.formulaire.quatre.value;
cinq = window.document.formulaire.cinq.value;
six = window.document.formulaire.six.value;
if (parseInt(trois) != parseInt(six))
{
alert ("Mauvaise r�partition majeurs mineurs");
return;
}
}
function verification()
{
if(window.document.formulaire.un.value == "") {
alert ("Veuillez indiquer le nombre de gar�ons svp");
window.document.formulaire.un.focus();
return false;
}
else
if(window.document.formulaire.deux.value == "") {
alert ("Veuillez indiquer le nombre de filles svp");
window.document.formulaire.deux.focus();
return false;
}
else
if(window.document.formulaire.quatre.value == "") {
alert ("Veuillez entrer le nombre de mineurs svp");
window.document.formulaire.quatre.focus();
return false;
}
else
if(window.document.formulaire.cinq.value == "") {
alert ("Veuillez entrer le nombre de majeurs svp");
window.document.formulaire.cinq.focus();
return false;
}
return true;
}
// -->
</script>
</head>
<body>
<form action="contact.php" method="post" id="myform" name="formulaire" onsubmit="return verification();">
<p>Composition de la famille :<br>
<br>
Garçons :
<input name="un" type="text" onkeyup="calcul();" />
<br>
<br>
Filles :
<input name="deux" type="text" onkeyup="calcul();" />
<br>
<br>
Total
<input name="trois" type="text" readonly="readonly" />
<br>
<br>
R�partition majeurs / mineurs:<br>
<br>
Mineurs
<input name="quatre" type="text" onkeyup="calcul();" />
<br>
<br>
Majeurs
<input name="cinq" type="text" onkeyup="calcul();" />
<br>
<br>
Total <input name="six" type="text" readonly="readonly" />
<br>
<br>
<input id="validSearch" type="submit" value="Envoyer" /> <input type="reset" value="Effacer" />
<input name="calculs" type="button" onClick="checkValues();" value="vérifier" />
</form>
</body>
</html>
Partager