Fonction sur une liste déroulante

Fermé
joella Messages postés 112 Date d'inscription mercredi 13 février 2008 Statut Membre Dernière intervention 2 juin 2009 - 21 nov. 2008 à 08:18
societeserieuse Messages postés 172 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 3 décembre 2008 - 21 nov. 2008 à 08:49
Bonjour,
J'ai un code comme ceci:
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<script language="javascript">
function gensel3()
{
var t1=document.getElementById('designationT$i');
var t2=document.getElementById('type$i');
t2.length=0;
for ( var n=0; n<liste[t1.selectedIndex].length; n++ )
{
t2.length++;
t2.options[t2.length-1].text=liste[t1.selectedIndex][n];
}
}

</script>
</head>

<body>
<form name="technique" method="post" action="">
<table width="100" border="1">
<div align="center"><span class="Style5">MATERIEL TECHNIQUE</span></div>
<tr>
<th>Numero d'Inventaire</th>
<th>Désignation</th>
<th>Marque</th>
<th>Type</th>
</tr>
<?php
for ($i=0; $i<10; $i++)
{
echo " <tr><td><input type='text' name='numT$i' value='' size='20'></td>
<td><select name='designationT$i' onChange='gensel3();'>
<option></option>
<option>Aspirateur</option>
<option>Agraffeuse géant</option>
<option>Appareil photo</option>
<option>Machine à écrire</option>
<option>Massicot</option>
<option>Photocopieuse</option>
<option>Projecteur</option>
</select></td>
<td><input type='text' name='marque$i' value='' size='20'></td>
<td><select name='type$i'></select></td>
</tr>";
}

?>
</table>
</td></tr><br />
<tr><td colspan="2"><input type="submit" value="Ajouter" /></td></tr>
</table>
</form>
<script type="text/javascript">
var liste=new Array(
new Array(""),
new Array(""),
new Array(""),
new Array("Numérique","Standard"),
new Array(""),
new Array(""),
new Array("A4","A3"),
new Array(""),
);
</script>
</body>
</html>
Mon pbm est si je veux selectionner sur la liste déroulante nommé designationT$i, il ne renvoie pas les éléments correspondants à la liste type$i. Il ne precise pas l'erreur.
Eske quelq'un a une idée, je vous remercie d'avance.
merci beaucoup et bonne journee
A voir également:

1 réponse

societeserieuse Messages postés 172 Date d'inscription dimanche 24 août 2008 Statut Membre Dernière intervention 3 décembre 2008 7
21 nov. 2008 à 08:49
je presume que $i est une variable php mais que tu n'as pas mis la bonne syntaxe :
<?php echo $i;?>
0