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