Bonjour,

Je monte des listes liées.
Voici ma structure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
<form id="buscarP">
<select id="liste1" onchange="f1();">
...
</select>
<select id="liste2" onchange="f2(<?php echo intval($maVariable);?>);">
</select>
voici mes fonctions :
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
44
45
46
47
48
 
// appel page buscar_profesor
			function f1()
			{
				var count = Math.random();
				var pays = document.forms['buscarP'].selectpays.value;
				var f1 = CreateXMLHttpRequest ();
				var method = 'GET';
				var filename = 'http://www.hablarfrancais.com/es/inc/buscarProfesor.php?pays='+pays+'&count='+count;
				f1.open(method, filename, true);
				f1.onreadystatechange = function(){
					if(f1.readyState <= 3)
					{		
						document.getElementById('chargement').style.visibility = 'visible';		
					}
					if(f1.readyState == 4)
					{	
						var tmp = f1.responseText;
						document.getElementById('buscar_un_prof').innerHTML = tmp;
						document.getElementById('chargement').style.visibility = 'hidden';
					}
				}
				f1.send(null);	
			}
// appel page buscar_profesor_ville
			function f2(infoPays)
			{
				var count = Math.random();
				var pays = infoPays;
				var region = document.forms['buscarP'].selectregion.value;
				var f2 = CreateXMLHttpRequest ();
				var method = 'GET';
				var filename = 'http://www.hablarfrancais.com/es/inc/buscarProfesorVille.php?pays='+pays+'&region='+region+'&count='+count;
				f2.open(method, filename, true);
				f2.onreadystatechange = function(){
					if(f2.readyState <= 3)
					{		
						document.getElementById('chargement').style.visibility = 'visible';		
					}
					if(f2.readyState == 4)
					{	
						var tmp = f2.responseText;
						document.getElementById('buscar_un_prof').innerHTML = tmp;
						document.getElementById('chargement').style.visibility = 'hidden';
					}
				}
				f2.send(null);	
			}
La fonction f1 fonctionne très bien, elle remet bien à jour la liste 2.

La fonction f2 "is not definied" dans firebug. Les fonctions f1 et f2 sont pourtant semblables.
Je relis le code mais sans trouver d'erreur.

Auriez-vous une idée du pourquoi du comment?

Merci d'avance.

voici la page concernée (moteur de recherche de gauche)
http://www.hablarfrancais.com

A ne plus rien y comprendre, ca fonctionne. Je me demande si le problème ne vient de la mise à jour sur fichier par Filezila vers OVH