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