Source de formjsautre.html
1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2: <HTML>
3: <HEAD>
4: <TITLE>Autre réponse</TITLE>
5: <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
6: <link REL="stylesheet" TYPE="text/css" HREF="https://fabien-torre.fr/include/css/ft-v1.css">
7: <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
8:
9: function check() {
10:
11: let glaces = document.F.glace;
12: let nb = glaces.length;
13: let i = 0;
14:
15: while (i < nb) {
16: if (glaces[i].checked) {
17: if (i == nb-1) {
18:
19: if (document.F.autre_parfum.value == "") {
20: alert("Précisez votre glace préférée.\n");
21: document.F.autre_parfum.focus();
22: return false;
23: } else {
24: return true;
25: }
26:
27: } else {
28:
29: if (document.F.autre_parfum.value == "") {
30: return true;
31: } else {
32: alert("Réponses incohérentes !\n");
33: document.F.autre_parfum.focus();
34: return false;
35: }
36:
37: }
38:
39: }
40: i = i + 1;
41: }
42:
43: alert("Choisissez un parfum !\n");
44: return false;
45:
46: }
47: </script>
48: </HEAD>
49: <BODY>
50:
51: <DIV CLASS="menu">
52: <DIV CLASS="partmenu">
53: <UL>
54: <LI> voir le <A HREF="https://fabien-torre.fr/Enseignement/tp/JavaScript/formjsautre.html.src">code de cette page</A>
55: <LI> retour à la page des
56: <A HREF="https://fabien-torre.fr/Enseignement/tp/JavaScript/">Travaux pratiques JavaScript</A>
57: <LI> retour à la page de <A HREF="https://fabien-torre.fr/">Fabien Torre</A>
58: </UL>
59: </DIV>
60: </DIV>
61: <DIV CLASS="page">
62:
63: <H1>Autre réponse</H1>
64:
65:
66: <div class="presentation">
67: La question est obligatoire : il faut cliquer !
68: Mais si l'on choisit <em>Autre</em>, il faut impérativement préciser.
69: </div>
70:
71:
72:
73: <FORM NAME="F" onSubmit="return check()" ACTION="gagne.php" METHOD="post">
74: Quelle est votre glace préférée ?<br>
75: <input type="radio" name="glace" value="choc"> Chocolat<br>
76: <input type="radio" name="glace" value="frai"> Fraise<br>
77: <input type="radio" name="glace" value="psit"> Pistache<br>
78: <input type="radio" name="glace" value="vani"> Vanille<br>
79: <input type="radio" name="glace" value="autre" onClick="document.F.autre_parfum.focus();"> Autre :
80: <input type="text" name="autre_parfum"><br>
81: <br>
82: <INPUT TYPE="submit">
83: </FORM>
84:
85: <br>
86: <hr>
87: <div class="pied">
88: © <script type="text/javascript">
89: <!--
90: eval(unescape(
91: '%76%61%72%20%65%3d%27%66%61%62%69%65%6e%2e%74%6f%72%72'+
92: '%65%27%2b%27%40%27%2b%27%75%6e%69%76%2d%6c%69%6c%6c%65'+
93: '%33%2e%66%72%27%3b%76%61%72%20%74%3d%27%46%61%62%69%65'+
94: '%6e%20%54%6f%72%72%65%27%3b%64%6f%63%75%6d%65%6e%74%2e'+
95: '%77%72%69%74%65%28%27%3c%61%20%68%72%65%66%3d%22%6d%61'+
96: '%69%6c%74%6f%3a%27%2b%65%2b%27%22%3e%27%2b%74%2b%27%3c'+
97: '%2f%61%3e%27%29')); //-->
98: </script>
99:
100: <a href="http://validator.w3.org/check/referer"><img src="https://fabien-torre.fr/Images/valid-xhtml10.png" alt="Valid XHTML 1.0!" height="31" width="88" /></a>
101: <a href="http://jigsaw.w3.org/css-validator/validator?uri=https://fabien-torre.fr/include/css/ft-v1.css"><img style="width:88px;height:31px" src="https://fabien-torre.fr/Images/vcss.png" alt="Valid CSS!" /></a>
102: </div>
103: </div>
104:
105: </BODY>
106: </HTML>