Bonjour, j'ai tapé un code, avec l'intention de supprimer les options d'un select, avant de le reremplir avec d'autres données sur le onchange d'un autre select.

Pas très clair tout ça, je vais vous montrer du code, celui-ci ne fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
var limit=document.getElementById('nbpompe').options.length
			for (i=0;i<=limit;i++)
			{
				document.getElementById('nbpompe').options[i] = null;
			}
 
			var optnbp1= new Option("1","1");
			var optnbp2= new Option("2","2");
			var optnbp3= new Option("3","3");
 
			document.getElementById('nbpompe').options[(document.getElementById('nbpompe').length)] = optnbp1;
			document.getElementById('nbpompe').options[(document.getElementById('nbpompe').length)] = optnbp2;
			document.getElementById('nbpompe').options[(document.getElementById('nbpompe').length)] = optnbp3;
Cependant, ce code ne supprime pas toutes les options avant d'écrire les nouvelles, et donc mon nombre d'options grandit au fur et à mesure, ce qui n'est pas du tout le but recherché.

Si quelqu'un trouve l' (les) erreur(s) dans mon code, merci par avance.