Page 1 sur 1

<form> récupération POST HS après requete AJAX

Posté : 07 juin 2017, 10:30
par wookie33
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:

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>
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 :

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 . "'>";
fichier javascript

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(); } }
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

Re: <form> récupération POST HS après requete AJAX

Posté : 07 juin 2017, 10:34
par wookie33
je viens de tester en mettant le submit dans l'ajax

Code : Tout sélectionner

<button type="submit" class="btn btn-success"> Valider </button>
le bouton apparait bien , mais ne fonctionne pas.
Donc je m’aperçois que le code provenant de l'ajax s'affiche bien mais cela a l'air d’être du virtuel car le HTML ne le voit pas comme du Vrai code.

je manque de formation sur le sujet si vous avez une proposition.

merci