Bonjour,
Pour remettre les champs de mon formulaire à zéro j'utilise cette fonction. Elle a fonctionné il y a quelque jour et aujourd'hui je n'arrive plus à obtenir de résultat avec et J'ai remarqué que j'avais des erreurs dans le html validator de firefox. Le problème a l'air de se trouver au niveau du while et du signe < qu'il prend pour un début de tag.
Voici les messages d'erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
line 16 column 16 - Erreur: character ")" not allowed in attribute specification list
line 16 column 16 - Erreur: element "nombres" undefined
line 44 column 8 - Erreur: end tag for "nbc2" omitted, but OMITTAG NO was specified
Le probléme se trouve donc au niveau du while
Ma fonction s'execute s'il n'y a pas de while dedans.

Si quelqu'un peut m'aider je le remercie d'avance.

voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
 
<?
session_start();
 
?>
<!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>
<script type="text/javascript">
function decoche(chiffre,nombre,ch_r,typ_r) 
{
var ch_r2=ch_r;
var typ_r2=typ_r;
var nombres=nombre;
var chiffrement=chiffre;
 
if(ch_r2==0)
{
var i2=0;
while(i2<nombres)
{
document.saisie.elements[chiffrement][i2].checked=false;
i2++;
}
}
if(typ_r2==1)
{
document.saisie.elements[chiffrement].value="";
}
if(ch_r2==1)
{
var i2=0;
nbc2=nombres-1;
while(i2<nbc2)
{
document.saisie.elements[chiffrement][i2].checked=false;
i2++;
}
document.saisie.elements[chiffrement][nbc2].value="";
document.saisie.elements['aa'].checked=false;
}
alert(chiffrement);
alert("decocher ");
return false;
}
 
 
</script>
<title>Sondage</title>
 
<?php include('script2.php'); ?>
 
</head>
<body>	
<a href="#" onclick="decoche('t302[]',3,1,0)">(remettre les réponses de la question à zéro)</a>
</body>
</html>