Salut, j'ai un petit probleme, j'espere ke kelkun pourra m'aider;
G un formulaire en php, dans lequel g inserer des listes deroulantes. Sourtout, j'en est trois qui sont en cascade, en clair la premiere (loueur) me change la liste de la seconde (marque) qui me change la liste de la troisieme (modele), j'ai crée 2 tableaux (marque_loueur) et (loueur_marque_modele), g fait mes fonctions en JS pour pas rafraichir la page. Mon soucis c ke le lien entre la 2e et la 3e listes ne se fait ke si on rafraichit la page je suppose kil y a un probleme avec ma 2fct mais je comprend ce ki foire.



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
function remplir(valeur,marque)
{ 
var sel="";
sel="<select size='1' name='marque' onchange='remplir3(valeur,marque,'')'>";
	for(var i=0;i<List.length;i++)
	{
		if((List[i][0]==valeur) && (List[i][1]==marque))
		{
		sel=sel +"<option value="+List[i][1]+" selected=\"selected\">"+List[i][1]+"</option>";
		}
		else
		{
			if(List[i][0]==valeur) 
			{
			sel=sel +"<option value="+List[i][1]+">"+List[i][1]+"</option>";	
			}
		}	
	}
sel=sel +"</select>";
document.getElementById('marque').innerHTML=sel;}
 
 
 
function remplir3(loueur, marque, modele)
{
var sel2="";
sel2="<select size='1' name='modele'>";
	for(var i=0;i<List2.length;i++)
	{ 
	 	if( (List2[i][0]==loueur) && (List2[i][1]==marque) && (List2[i][2]==modele.value))
		{
		sel2+="<option value="+List2[i][2]+" selected=\"selected\">"+List2[i][2]+"</option>";
		}
		else
		{
			if ((List2[i][0]==loueur) && (List2[i][1]==marque))
			{
			sel2+="<option value="+List2[i][2]+">"+List2[i][2]+"</option>";
			}
		}	
	}
sel2+="</select>";
document.getElementById('modele').innerHTML=sel2;}

Merci de me lacher un coup de main .