JeuWeb - Crée ton jeu par navigateur

Version complète : javascript:encore(^^)[ok]
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.
Ce soir c'est un problème de récupération de données dans un <select> avec javascript :

Le code
Code PHP :
<?php 
<div id="cibles">
<
select>
<
option value="1">Test1</option>
<
option value="2">Test2</option>
</
select>
</
div>

Ce que je souhaiterai, c'est par exemple, récupérer la valeur 2 de la seconde option.

avec getElementById ou ByTagName?
.value?
.selected?

Enfin voila ^^
Je trouve que tu abuses et que tu te reposes trop sur la communauté. Arrête donc d'être assisté.

J'ai trouvé des articles parlant (entre autres) de ton problème en 5 secondes en tapant "Javascript formulaires" sur Google.


Sephi-Chan, c'est si dûr de se sortir les doigts du cul ?
Sauf que : http://fr.selfhtml.org/javascript/objets/options.htm
Dans le genre super expliqué -_-'
Rien ne t'oblige de regarder plusieurs sites. Et c'est loin d'être mal expliqué quand on prend la peine de lire calmement.


Sephi-Chan
Code PHP :
<?php 
<div id="cibles">
<
select id="toto">
<
option value="1">Test1</option>
<
option value="2">Test2</option>
</
select>
</
div>

document.getElementById("toto").value[/php]
Merci, j'ai oublié de poster mon code après coup ^^
En fait maintenant c'est plus un problème avec ajax, lorque je régénère mon code, j'expliquerez ce soir.

(ps Sephi : l'histoire de tableau j'ai pas réussi Confused)
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
J'ai essayé de créer une infobulle un petit peu spéciale pour remédier a mon problème, mais sans succès non plus :
Ce que j'ai trouvé : plein d'infobullles en css, seulement ça ne convient pas du tous a ce que je souhaite faire...
Pour ce qui est des bullles en javascript, celles qui m'intéressaient été en général incompatible avec firefox (merci l'éditeur javascript... -_-)

Ce que je cherche a faire : une bulle qui s'ouvrierai quand je clic sur un élément de la carte proposant certains liens :

onclick ="javascript:ouvrir_bulle('".$id_perso."')

De cette manière, je pourrai créer des liens dans l'infobulle par exemple pour envoyer un messagea cette personne en particulier par exemple :S
Je suis toujours emmerder par mon infobulle que j'arrive pas a mettre en place, donc si quelqu'un a une autre solution sous la main...
Bon ben n'ayant toujours pas réussi a faire cette ingobulle. Je vais mettre un système classique et puis tant pis si il faut que je rafraichisse ma page tous le temps.
Merci.