F.elements dans java

Résolu/Fermé
woulfmoon Messages postés 110 Date d'inscription mercredi 16 février 2011 Statut Membre Dernière intervention 26 juin 2012 - 15 juin 2011 à 14:21
 Profil bloqué - 15 juin 2011 à 14:47
Bonjour,

je suis en train de construire un site.
Je dois lier deux listes à un moment, pour se faire j'ai pris exemple sur ce site :
https://www.toutjavascript.com/savoir/xmlhttprequest.php3#section_03
et à un moment dans une déclaration de variables, je dois mettre f.elements ...
mais dreamweaver me dit qu'il y a un soucis de syntaxe.

Quelqu'un pour m'expliquer ce qui ne va pas? (quelque chose à rajouter, modifier...?)

En attente d'une réponse,
merci

A voir également:

2 réponses

Profil bloqué
15 juin 2011 à 14:31
Je pense que tu parles du javascript ? (très différent de java ^^')

Fais voir le bout de code concerné !
0
woulfmoon Messages postés 110 Date d'inscription mercredi 16 février 2011 Statut Membre Dernière intervention 26 juin 2012 8
15 juin 2011 à 14:38
oui c'est du javascript désolé comme je n'utilise que celui-ci et mes amis aussi nous avons l'habitude de dire seulement java. Bref,

le code est le suivant :

var l1 = f.elements["list1"];
var l2 = f.elements["list2"];
var index = l1.selectedIndex;
if(index < 1)
l2.options.length = 0;
else {
var xhr_object = null;

if(window.XMLHttpRequest) // Firefox
xhr_object = new XMLHttpRequest();
else if(window.ActiveXObject) // Internet Explorer
xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
else { // XMLHttpRequest non supporté par le navigateur
alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
return;
}

xhr_object.open("POST", "species.php", true);

xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4)
eval(xhr_object.responseText);
}

xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
var data = "family="+escape(l1.options[index].value)+"&form="+f.name+"&select=list2";
xhr_object.send(data);
}
0
woulfmoon Messages postés 110 Date d'inscription mercredi 16 février 2011 Statut Membre Dernière intervention 26 juin 2012 8
15 juin 2011 à 14:41
et dès la première ligne (var l1 = f.elements["list1"]; ) , dreamweaver me met syntax error
0
Profil bloqué
15 juin 2011 à 14:44
t'as bien défini f ?
0
woulfmoon Messages postés 110 Date d'inscription mercredi 16 février 2011 Statut Membre Dernière intervention 26 juin 2012 8
15 juin 2011 à 14:45
c'est bon, j'ai compris en fait mon syntax error venait du fait que au lieu de mettre l1, j'avais écrit 11, en changeant cela je n'ai plus mon erreur.
mon j'ai quand même une syntax error à return; même en mettant return (maVariable);
et là je ne vois pas car même en utilisant la complession ça me met mon erreur Oo
0
Profil bloqué
15 juin 2011 à 14:47
Rajoutex peut être des accolades
0