07-11-2007, 06:59 PM
Coila ce que ça donne :
Code PHP :
<?php
function attaquer()
{
http = createRequestObject();
http.open('post', 'pages/requetes_ajax.php', true);
http.onreadystatechange = resultat_action_info;
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
for(i=0; i<document.actions_jeu.cibles.length; i++)
{
if(document.actions_jeu.cibles.options[i].selected == true)
http.send('attaquer=' +true+ '&cible=' +document.actions_jeu.cibles.options[i].value);
}
}
Donc ce code fait appel a une fonction ajax qui fera le traitement nécessaire.
Le hic : j'ai ma carte, et j'ai fais une actualisation par ajax lors des déplacements des joueurs, donc en toute logique, je fais aussi un rafraichissement des cibles a portées qui vont changés.
Mon script (ci -dessus) fonctionne très bien lors du premier chargement de la page, lorsqu'il utilise la source de 'bas'.
Seulement, une fois que l'on bouge son perso sur la carte, je doit normalement utiliser pour choisir mes cibles le nouveau code généré par ajax, et la est le problème, car mon script continu a utiliser le code source de 'base'.
Sephi m'as parlé de faire un système avec un tableau, mais jusqu'ici pas de succès :S