Bonjour,

Mon script n'est semble-t-il pas appelé.

Dans ma console javascript apparaît "go is not defined"

Voici mon code source

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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
 
	<head>
		<title>Gestelle - Gestion de Tutelle</title>
		<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
		<!-- Déconnexion au bout de 10mn -->
		<meta http-equiv="Refresh" content="3001;url=http://127.0.0.1/gestelle/logout.php">
		<!-- Fin déconnexion au bout de 10mn --><!-- Gestionnaire de menu -->
 
	</head>
 
	<body onmousemove="detectMouse(event)">
 
		<br>
		<br>
		<br>
<form name="maj" id="table" action="" method="post" onsubmit="return enter && Validator.Submit(document.maj,'test()');">
<input type="hidden" name="id_pub_doc" value="1">
<input type="hidden" name="id_trt" value="1">
 
	<div id="titreForm">Document - Entête service tutelle : Modifier un champ de publipostage 
    </div>
	<div id="corpForm">
 
		<fieldset id="formulaire">
		<legend>Saisie</legend>
 
			<h4 align="center"><font color="red"> </font></h4>
 
		<p>
			<label for="table" title="Veuillez choisir une Table dans la liste" class="oblig">*Table :</label>
						<select name="doc_file" id="doc_file" title="Veuillez choisir une Table dans la liste" onchange="go()" onfocus="this.className='focus';" onblur="this.className='normal';">
 
						<option value="-1">Aucun</option>
														<option value="maj_activite"
	  								  							>maj_activite</option>	
	  													<option value="maj_adresses"
	  								  							>maj_adresses</option>	
	  													<option value="maj_aide_sociale"
	  								  							>maj_aide_sociale</option>	
 
			</select>
 
		</p>
		<p>
			<label for="champ" title="Veuillez choisir un champ dans la liste" class="oblig">*Champ :</label>
			<div id="doc_champ">
			<select name="doc_champ" title="Veuillez choisir un champ dans la liste" onfocus="this.className='focus';" onblur="this.className='normal';" >
						<option value="-1">Choisir un fichier</option>		
			</select>
			</div>
 
		</p>
		</fieldset>
	</div>
 
<div id="piedForm">
<input type="hidden" id="action" name="bouton" value="">
<input type="button" name="Valider" onclick='envoi(this, this.form.id);' value="Valider">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
						<input type="button" name="Miseajour" onclick='envoi(this, this.form.id);' value="Mise à jour">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 
<input type="button" name="Retour" onclick='envoi(this, this.form.id);' value="Retour">
 
</div></form>
 
<!---->		
<script type='text/javascript' language='Javascript' >
			var xhr = null; 
 
			function getXhr(){
				if(window.XMLHttpRequest) <!--Firefox et autres-->
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ <!--Internet Explorer--> 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
			            }
				}
				else {<!--XMLHttpRequest non supporté par le navigateur--> 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
			}
 
			<!--Méthode qui sera appelée sur le click du bouton-->
 
			function go(){
				getXhr();
				<!--On défini ce qu'on va faire quand on aura la réponse-->
				xhr.onreadystatechange = function(){
					<!--On ne fait quelque chose que si on a tout reçu et que le serveur est ok-->
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						<!--On se sert de innerHTML pour rajouter les options a la liste-->
						document.getElementById('doc_champ').innerHTML = leselect;
					}
				}
 
				<!-- Ici on va voir comment faire du post-->
				xhr.open("POST","Ooo_ajax_field.php",true);
				<!--ne pas oublier ça pour le post-->
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				<!--ne pas oublier de poster les arguments-->
				<!--ici, l'id du File-->
				sel = document.getElementById('doc_file');
				idfile = sel.options[sel.selectedIndex].value;
				xhr.send(\"idFile=\"+idfile);
			}
		</script>
<!----></body>
</html>
Sur la ligne de mon 1er select, je fait un "onchange="go()"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<select name="doc_file" id="doc_file" title="Veuillez choisir une Table dans la liste" onchange="go()" onfocus="this.className='focus';" onblur="this.className='normal';">
Et en fin de programme, j'ai mon script.

Pourquoi me dit-il qu'il n'est pas défini ?

Merci