Bonjour,

Voici mon code PHP (extrait) :

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
 
<SCRIPT LANGUAGE="JavaScript">
<!--
function coche(ligne) {
	alert(document.formdel.typeSuppression[ligne].length)
	//-->
}
</SCRIPT>			
<?php
echo "<form name='formdel' method='post' action='delsessions.php?supOK=1'>";
echo "<TABLE>";
$i = 0;
while($i<2)
{
echo "<TR>";
echo "<TD><INPUT type='checkbox' name='sup[$i]' value='sup' onclick='coche($i);'></TD>";
echo "<TD><INPUT name='typeSuppression[$i]' type='radio' value='1'></TD>";
echo "<TD><INPUT name='typeSuppression[$i]' type='radio' value='2'></TD>";
echo "<TD><INPUT name='typeSuppression[$i]' type='radio' value='3'></TD></TR>";
$i++;
}
echo "</TABLE>";
voici le code généré :

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
 
<SCRIPT LANGUAGE="JavaScript">
<!--
function coche(ligne) {
	alert(document.formdel.typeSuppression[ligne].length)
	//-->
}
</SCRIPT>			
<form name='formdel' method='post' action='delsessions.php?supOK=1'>
<TABLE><TR>
<TD><input type='checkbox' name='sup[0]' value='sup' onclick='coche(0);'></TD>
<TD><INPUT name='typeSuppression[0]' type='radio' value='1'></TD>
<TD><INPUT name='typeSuppression[0]' type='radio' value='2'></TD>
<TD><INPUT name='typeSuppression[0]' type='radio' value='3'></TD></TR>
<TR>
<TD><input type='checkbox' name='sup[1]' value='sup' onclick='coche(1);'></TD>
<TD><INPUT name='typeSuppression[1]' type='radio' value='1'></TD>
<TD><INPUT name='typeSuppression[1]' type='radio' value='2'></TD>
<TD><INPUT name='typeSuppression[1]' type='radio' value='3'></TD></TR></TABLE>
Mais j'ai une erreur sur l'alerte Javascript : "ce n'est pas un objet", donc la fonction ne fonctionne pas car typeSuppression[ligne] n'est pas reconnu par le Javascript.

Pourriez-vous me dire comment je peux utiliser dans le Javascript la variable-tableau 'typeSuppression[$i]' du PHP ?

Merci.

Renaud