Bonjour,
je viens de passer un temps certain sur beaucoup de sites pour trouver une solution, sans succès à mon épineux problème.
Ce que je fais :
A partir d'une DIV et via AJAX, j'affiche dynamiquement un formulaire dans une autre DIV, de la façon suivante :
voici ma fonction envoieRequete (qui marche parfaitement bien) :
maintenant dans la div ainsi renseignée, j'ai un formulaire :
je n'arrive pas à faire en sorte que le contenu de mon champ de texte se mette à la place des ???????
j'ai essayé plusieurs méthodes, aucune ne fonctionne
quelqu'un aurait-il une solution?
d'avance merci !
Modifié par Galahaad (24 Mar 2010 - 00:24)
je viens de passer un temps certain sur beaucoup de sites pour trouver une solution, sans succès à mon épineux problème.
Ce que je fais :
A partir d'une DIV et via AJAX, j'affiche dynamiquement un formulaire dans une autre DIV, de la façon suivante :
//le code du lien qui envoie de la DIV 1 à la DIV 2 :
<a href="#" onclick="envoieRequete(\'../fichiers_ajax/ajax_enchere.php?idenchere=1\',\encheres\');">Enchérir</a>
voici ma fonction envoieRequete (qui marche parfaitement bien) :
<script type="text/javascript" language="javascript" charset="utf-8">
envoieRequete = function(url,id)
{
var xhr_object = null;
var position = id;
if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest();
else
if (window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
// On ouvre la requete vers la page désirée
xhr_object.open("GET", url, true);
xhr_object.onreadystatechange = function()
{
if ( xhr_object.readyState == 4 )
{
// on affiche dans la DIV spécifiées le contenu retourné par le fichier
document.getElementById(position).innerHTML = xhr_object.responseText;
}
}
// dans le cas du get
xhr_object.send(null);
}
</script>
maintenant dans la div ainsi renseignée, j'ai un formulaire :
$html.='<form name="mise" method="get" action="#">
<input class="post" name="mise" type="text" id="mise" size="10" maxlength="10">
<input type="button" value="Miser" class="liteoption" onClick="envoieRequete(\'../fichiers_ajax/ajax_enchere.php?mise=????????\',\encheres\');">';
echo(utf8_encode($html));
je n'arrive pas à faire en sorte que le contenu de mon champ de texte se mette à la place des ???????
j'ai essayé plusieurs méthodes, aucune ne fonctionne
quelqu'un aurait-il une solution?
d'avance merci !
Modifié par Galahaad (24 Mar 2010 - 00:24)