C'est con... j'ai trouvé un truc pour contourner ton problème, tellement con ^^ comment ne pas y avoir penser avant :p
Voici le truc : le principe est de connaitre le nom de base de ton élément à prendre (liste) ainsi que le nombre de ces élements pour la boucle. Tout ca en paramètre d'une fonction JS, ou dans le corps d'un autre script peut importe et tu fais ceci :
<script language="javascript">
function popo ( libelle, nb ){
var oDiv = null;
for (X=0; X<nb; X++) {
oDiv = document.getElementById(libelle+X);
oDiv.options[oDiv.selectedIndex].value= 0;
}
}
</scritp>
Et tu n'as plus qu'à appeler ta fonction depuis javascript ou php.
Bien sur, il ne faut pas oublier de mettre un identifiant pour chacune de tes listes, ayant le même "corps" mais un numéro différent :
<select id="liste1" ...>...</select>
<select id="liste2" ...>...</select>
Bon courage pour la suite.
ps : pas testé le script donc il se peut qu'il y ai des erreurs.


