F.elements dans java

Résolu
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

2 réponses

  1. 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);
    }
    1. et dès la première ligne (var l1 = f.elements["list1"]; ) , dreamweaver me met syntax error
    2. t'as bien défini f ?
    3. 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
    4. Rajoutex peut être des accolades
  2. Je pense que tu parles du javascript ? (très différent de java ^^')

    Fais voir le bout de code concerné !