Variable PHP non reconnue en J.S
Bonjour
Continuant ma gestion documentaire, j'ai un pb concernant mon script modif.php qui comprend à la fois la partie J.S et la partie PHP.
J'ai une variable déclarée dans la partie PHP mais celle-ci reste apparemment inconnue dans J.S.
Précisions sur les tests:
- ( Le console.log de ma variable n'affiche rien et je n'ai pas de message particulier d'erreurs.)
- Je récupère bien la valeur ds la partie php/html avec le value=<?PHP echo $Oldtit ?> ....
J'ai pourtant recherché pas mal sur le Net pour avoir des infos à ce sujet, j'ai essayé la solution (une des solutions proposées ) en mettant la variable cachée (hidden) dans la partie PHP comme ceci mais sans succès:
Code:
1 2 3 4 5 6 7 8 9 10
| <body>
<form class="formulaire" method="post" >
<div>
<legend>Chapitres</legend>
<label for="titrechap">.Chapitre : </label>
<input type="text" id="titrechap" name="Titrechap" value="<?php echo $donnees['TitreChap'] ?>" size="50" required>
<input type="hidden" id="oldtit" name="Oldtit" value="<?php echo $Oldtit ?>" >
</br> </br> |
....ET la partie J.S :
Code:
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
| //////// ---------------------------------
//////// APPEL FONCTION MODIFCHAP
//////// --------------------------------
$("#Valid2").click(function(e){
e.preventDefault();
var oldtitre = $('.formulaire').find('#oldtit').html();
console.log("oldtitre : "+oldtitre);
$.ajax({
type: 'POST',
url: 'modifchap.php',
data:
{
anctit : oldtitre,
titre : $("#titrechap").val(),
avion : $("#avion").val(),
cie : $("#cie").val(),
date : $("#date").val(),
pays : $("#pays").val(),
comment : $("#comment").val()
},
success:function(data){
console.log("retour SUCCES fonction modifchap data :"+data); |
L'autre solution que j'ai essayé mais sans succès , c'est de faire :
Code:
var oldtitre = '<?php echo $Oldtit; ?>';
Je commence à m'arracher les cheveux avec ce pb...(déjà qu'ils m'en manquent pas mal :-)) ) en plus surement un truc tout
Bête. (J'ai mis les parties des scripts propres au sujet (pour éviter de noyer le pb ) mais je pourrais compléter par la suite.
Merci d'avance pour vos remarques.