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 :
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() :
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) :
1 2
|
<td height="51" align="center" valign="middle" bgcolor="#D5EDB3" id="btn_cloture"></td> |
Merci d'avance pour votre aide.
beegees
Partager