par
artotal » 02 nov. 2006, 17:21
Bonjour,
je viens de découvrir cette librairie, et donc je souhaite passer simplement des paramètres dans l'url, donc en get.
j'appele la librairie
Code : Tout sélectionner
<script src="./js/XHRConnection.js" type="text/javascript"> </script>
la fonction callback avec le reste se trouve dans se petit bout de code
<script type="text/javascript">
var remplirChamp = function (obj)
{
document.getElementById('contenu').innerHTML = obj.responseText;
}
function sendData(data, value, page, method)
{
var XHR = new XHRConnection();
XHR.appendData(data, value);
XHR.sendAndLoad(page, method, remplirChamp);
}//fin fonction SendData
</script>
le code html :
Code : Tout sélectionner
<fieldset>
<legend><em>La méthode GET</em></legend>
<form name="formGet" method="get">
Nom: <input type="text" name="nom" />
<a href="javascript:sendData('nom', document.formGet.nom.value, 'dossier_essai_recu.php', 'GET')">GO</a>
</form>
</fieldset>
Mon soucis c'est que je n'arrive pas àapasser un simple lien sous cette forme par exemple.
Code : Tout sélectionner
<p id="valeur"><a href="javascript:sendData('nom', getElementById('valeur').value, 'dossier_essai_recu.php', 'GET')">GO</a></p>
<div id="contenu"><!-- c'est ici que les données récupérées vont apparaître --></div>
</div>
j'ai donc remplacer document.formGet.nom.value
par getElementById('valeur').value
je pense que le javascript n'accorche pas...
Merci
Bonjour,
je viens de découvrir cette librairie, et donc je souhaite passer simplement des paramètres dans l'url, donc en get.
j'appele la librairie
[code]<script src="./js/XHRConnection.js" type="text/javascript"> </script>[/code]
la fonction callback avec le reste se trouve dans se petit bout de code
[php]
<script type="text/javascript">
var remplirChamp = function (obj)
{
document.getElementById('contenu').innerHTML = obj.responseText;
}
function sendData(data, value, page, method)
{
var XHR = new XHRConnection();
XHR.appendData(data, value);
XHR.sendAndLoad(page, method, remplirChamp);
}//fin fonction SendData
</script>
[/php]
le code html :
[code]
<fieldset>
<legend><em>La méthode GET</em></legend>
<form name="formGet" method="get">
Nom: <input type="text" name="nom" />
<a href="javascript:sendData('nom', document.formGet.nom.value, 'dossier_essai_recu.php', 'GET')">GO</a>
</form>
</fieldset>[/code]
Mon soucis c'est que je n'arrive pas àapasser un simple lien sous cette forme par exemple.
[code]
<p id="valeur"><a href="javascript:sendData('nom', getElementById('valeur').value, 'dossier_essai_recu.php', 'GET')">GO</a></p>
<div id="contenu"><!-- c'est ici que les données récupérées vont apparaître --></div>
</div>
[/code]
j'ai donc remplacer document.formGet.nom.value
par getElementById('valeur').value
je pense que le javascript n'accorche pas...
Merci