Bonjour tout le monde,

J'ai depuis hier soir et je cherche depuis hier soir comment résoudre ce problème :

syntax error
[Break on this error] document.getElementById('btn_cloture...re_actuelle']; ?>')" class="navText">';\n
sur ce code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
				document.getElementById('btn_cloture').innerHTML = '<input type="button" value="Imprimer et clôturer mes choix" onclick="cloture('<?php echo $_SESSION['Filiere_actuelle']; ?>')" class="navText">';
J'essaie donc de passer la valeur d'une variable de session à une fonction javascript.

Voici le code de la fonction cloture() :

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
function cloture(filiere)
{
	//je passe la filiere pour donner une valeur au compteur, soit 12 pour PHAR5S-P ou plus pour PHAR5S-D
	alert(filiere);
	var compteur = 0;
	var i = 1;
	if(filiere == "PHAR5S-P")
	{
		compteur = 12;
	}
	else
	{
		compteur = 17;
	}	
	if(confirm('voulez-vous clôturé vos choix ?'))
	{
		var xhr = getXhr();
		for(i;i<=compteur;i++)
		{
			document.getElementById('cb_'+i).disabled = true;
			//je lui passe la variable de session PHP, cela me permet de récupérer sa valeur dans javascript
		}
		//document.getElementById('btn_cloture').innerHTML = '<input type="button" value="Imprimer" onclick="window.open(\'PDF/resume_cours.php\')" class="navText">';
 
		xhr.onreadystatechange = function()
		{
			//alert(xhr.readyState);
			//alert(xhr.status);
 
			if(xhr.readyState == 4 && xhr.status == 200)
			{
				retour = xhr.responseText;
				alert(retour);
				window.open('PDF/resume_cours.php');				
			}
		}
 
 
		// Ici on va voir comment faire du post
		//j'ouvre le fichier Scripts/Comptage.php
		xhr.open("POST","AJAX/cloture.php",true);
		// ne pas oublier ça pour le post
		//indispensable pour le POST	
		xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		xhr.send("");
	}
 
}
l'alerte ne s'enclenche pas.

Voici le code généré (pas de trace du bouton) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
<td height="51" align="center" valign="middle" bgcolor="#D5EDB3" id="btn_cloture"></td>
Merci d'avance pour votre aide.

beegees