Bonjour tout le monde,
J'ai depuis hier soir et je cherche depuis hier soir comment résoudre ce problème :
sur ce code :syntax error
[Break on this error] document.getElementById('btn_cloture...re_actuelle']; ?>')" class="navText">';\n
J'essaie donc de passer la valeur d'une variable de session à une fonction javascript.
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">';
Voici le code de la fonction cloture() :
l'alerte ne s'enclenche pas.
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(""); } }
Voici le code généré (pas de trace du bouton) :
Merci d'avance pour votre aide.
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>
beegees
Partager