JeuWeb - Crée ton jeu par navigateur
Problème javascript: Erreur: Objet requis - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Problème javascript: Erreur: Objet requis (/showthread.php?tid=2554)

Pages : 1 2 3 4


RE: Problème javascript: Erreur: Objet requis - z3d - 16-07-2008

Attention toutefois l'attribut ID d'un élément HTML ne doit pas commencer par un nombre mais bel et bien par une lettre.


RE: Problème javascript: Erreur: Objet requis - Shivaan Keldon - 16-07-2008

bon, comme je ne vois pas vraiment le problème, on va avancer progressivement

tout d'abord, écrit ton select comme ceci :
Code :
<select onchange="calcul()" id="champ7">
toutes les propriétés onQuelqueChose (onchange, onclick, onblur, etc) signifient obligatoirement l'exécution d'un script, car c'est de l'évènementiel. donc inutile de préciser "javascript" ou de mettre le ";" à la fin

ensuite, remplace tous tes ' par des " dans les getElementById
ça n'a, en théorie, aucune incidence sur le code, surtout sur Ie. mais c'est une norme, autant la respecter. le ' est pour les caractères seuls (genre 'a' ou ';') alors que " est pour les chaînes de caractères ("toto" "1s51f")
dans ton cas, ça ne changera sans doute rien. mais il y a des cas ou l'utilisation de ' ou " peut provoquer un comportement différent. vaut mieux être prudent

et enfin, ajoute ceci avant le var nombre2 = ...
Code :
alert(document.getElementById("champ7")); // doit retourner "object"
alert(document.getElementById("champ7").length); // doit retourner 3
alert(document.getElementById("champ7").selectedIndex); // doit te retourner un chiffre compris entre 0 et 2
alert(document.getElementById("champ7").options); // devrait retourner "array"
alert(document.getElementById("champ7").options[0]); // doit retourner object
alert(document.getElementById("champ7").option[0].value); // doit retourner 10
si le script s'arrête avant d'exécuter tous ces alertes, note le dernier que tu as vu. on saura ainsi exactement ou ça coince

bon voilà, je ne vois pas grand chose d'autre pour l'instant. essais de faire tout ça et dit moi ce qu'il se passe


RE: Problème javascript: Erreur: Objet requis - Raitosan - 16-07-2008

le troisieme vaut 0...
et le reste sa dit un truc du genre [object...] a part le deuxieme qui affiche 3

bon, sur IE sa "fonctionne", mais quand que change le premier select, le deuxieme disparait...