J'ai récupéré un script (cf ci_dessous) qui répond à mon besoin à un détail prés. En effet je souhaiterais remplacer l'envoi du formulaire par son impression.
Pour cela j'ai supprimé la ligne :
et j'ai ajouter "window.print" à la ligne onSubmit ce qui donne :
Code : Tout sélectionner
onSubmit="return verif_formulaire(), window.print()"
Peut être y a t'il une piste avec la commande action, mais je ne vois pas comment lancer la boite de dialogue d'impression de windows à partir d'un URL ?
Merci par avance pour votre aide.
Ci dessous le script en question :
Code : Tout sélectionner
<html>
<head>
<title>Vérifier les saisies de formulaire</title>
<script type="text/javascript">
<!--
function verif_formulaire()
{
if(document.formulaire.nom.value == "") {
alert("Veuillez entrer votre nom!");
document.formulaire.nom.focus();
return false;
}
if(document.formulaire.lieu.value == "") {
alert("Veuillez entrer votre lieu de résidence!");
document.formulaire.lieu.focus();
return false;
}
if(document.formulaire.courriel.value == "") {
alert("Veuillez entrer votre adresse électronique!");
document.formulaire.courriel.focus();
return false;
}
if(document.formulaire.courriel.value.indexOf('@') == -1) {
alert("Ce n'est pas une adresse électronique!");
document.formulaire.courriel.focus();
return false;
}
if(document.formulaire.age.value == "") {
alert("Veuillez entrer votre âge!");
document.formulaire.age.focus();
return false;
}
var chkZ = 1;
for(i=0;i<document.formulaire.age.value.length;++i)
if(document.formulaire.age.value.charAt(i) < "0"
|| document.formulaire.age.value.charAt(i) > "9")
chkZ = -1;
if(chkZ == -1) {
alert("Cette mention n'est pas un nombre!");
document.formulaire.age.focus();
return false;
}
}
//-->
</script>
</head>
<body bgcolor="#EEEEEE" text="#000000">
<h1>formulaire</h1>
<form name="formulaire" action="http://actuel.fr.selfhtml.org/cgi-bin/formview.pl" method="post" onSubmit="return verif_formulaire()">
<pre>
Nom: <input type="text" size="40" name="nom">
Résidence: <input type="text" size="40" name="lieu">
Courriel: <input type="text" size="40" name="courriel">
Âge: <input type="text" size="40" name="age">
formulaire: <input type="submit" value="Envoyer"><input type="reset" value="Interrompre">
Pour envoyer vous devez être connecté à Internet!
</pre>
</form>
</body>
</html>