<form> récupération POST HS après requete AJAX
Posté : 07 juin 2017, 10:30
bonjour,
je n'arrive pas à remonter ma variable POST en php depuis un appel AJAX quand je clique sur valider dans mon formulaire <form>
j'ai un code html comme cela:
mon POST sur les autres lignes du formulaires remontent bien , par contre je fais une requete en ajax sur la base de données pour avoir une information automatique sur le formulaire
fichier PHP AJAX :
fichier javascript
Quand je regarde avec l'inscpecteur HTML j'ai bien le name en html qui est bien dans la page, cela s'affiche bien egalement à l'ecran, mais quand je fait le sumit du formulaire , tous les autres POST remontent bien , sauf ceux fait avec l'ajax.
je ne comprends pas bien d'ou vient le probleme, j'ai l'impression que le sumit ne prend pas le name ou et la value de ce qu'il à été fait en AJAX!
si vous avez une idée cela m'aiderait bien
cordialement
je n'arrive pas à remonter ma variable POST en php depuis un appel AJAX quand je clique sur valider dans mon formulaire <form>
j'ai un code html comme cela:
Code : Tout sélectionner
<form role="form" name='insertion' action="insert_devis.php" method="POST">
<div id="txtHint3"></div>
<label>Intitulé des travaux</label>
<input class="form-control" name="intitule" type="text" />
<button type="submit" class="btn btn-success">
Valider
</button>
</form>
fichier PHP AJAX :
Code : Tout sélectionner
$existe = mysqli_query($bdd,"SELECT numero_chantier from devis where numero_chantier like '" . $pole6 . "%'");
$rowcount=mysqli_num_rows($existe);
$n_insert_chantier2 = $pole6 . "-" . ($rowcount + 1);
$_POST['chantier2'] = $n_insert_chantier2;
echo " <label>N° Chantier</label>
<input type='hidden' name='chantier' class='form-control' value='" . $n_insert_chantier2 . "'><input type='text' readonly name='chantier' class='form-control' value='" . $n_insert_chantier2 . "'>";
Code : Tout sélectionner
<script type="text/javascript">
function showUser3(str) {
if (str == "") {
document.getElementById("txtHint3").innerHTML = "";
return;
} else {
if (window.XMLHttpRequest) {
// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {
// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("txtHint3").innerHTML = this.responseText;
}
};
xmlhttp.open("GET","ajax3.php?pole3="+str,true);
xmlhttp.send();
}
}je ne comprends pas bien d'ou vient le probleme, j'ai l'impression que le sumit ne prend pas le name ou et la value de ce qu'il à été fait en AJAX!
si vous avez une idée cela m'aiderait bien
cordialement