[AJAX] variable dynamique ajax php en post
Bonjour à tous
je fais un formulaire contenant un champ verifié et modifé par php du style :
j'ai un menu deroulant pour decider oui ou non si on doit valider le formulaire. si c est oui le script ajax fait apparaitre un champs donnant une date...
tout fonctionne parfaitement sauf que quand je valide le formulaire il m'est impossible de recuperer en post la variable contenue dans ce champ date...
voici le formulaire :
script javascript dans head:
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 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69
| <script type="text/javascript">
function writediv5(texte)
{
document.getElementById('parution').innerHTML = texte;
}
function verif5(motcle)
{
texte = file('ajax-parution.php?validation='+escape(motcle));
writediv5(texte);
}
</script>
<script type="text/javascript">
function file(fichier)
{
if(window.XMLHttpRequest) // FIREFOX
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // IE
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else
return(false);
xhr_object.open("GET", fichier, false);
xhr_object.send(null);
if(xhr_object.readyState == 4) return(xhr_object.responseText);
else return(false);
}
</script>
le reste de la page :
<tr><form action="suite.php" method="post">
<td colspan="2">
<div align="center">
<table width="506" border="0" cellspacing="2" cellpadding="0">
<tr>
<td width="30%">Recette validée :</td>
<td width="20%">
<div align="center">
<select name="validation" size="1" OnChange="verif5(this.value)">
<option value="0">Non</option>
<option value="1">OUI</option>
</select></div>
</td>
<td>
<div align="center"><div id="parution">
</div>
</td>
</tr>
</table>
</div>
</td>
</tr>
<tr>
<td width="50%">
<div align="center">
<a href="index.html">Retour Sommaire</a></div>
</td>
<td bgcolor="red" width="50%">
<div align="center">
<input type="submit" name="" value="enregistrer"></div>
</td>
</form></tr> |
le script AJAX php:
Code:
1 2 3 4 5 6 7 8 9
| <?
$validation=$HTTP_GET_VARS[validation];
if ($validation == 1)
{
?>
Date de parution : <input type="text" name="parution2" value="<? echo date("Y-m-d"); ?>" size="10">
<?
}
?> |