Damian: getElementsByTagName('option')

Hallo

Ich frage über folgenden Script die ID einer Option aus:
var optionEmail = document.getElementsByTagName('option')[optionIndex].id;

Danach gebe ich Sie mit "alert (optionEmail);" aus.
Soweit funktioniert es auch, nur habe ich nun ein Problem wenn ich mehrer Select.Option-Felder habe. Wenn ich nur eine Option-Gruppe habe ist es kein Problem, jedoch bei mehrere kriegt JS ein Chaos.

Darum meine Frage:
Weiss jemand wie ich getElementsByTagName('option') auf eine Select-Gruppe beschränken kann?

Gruss und Thx

  1. hi,

    Weiss jemand wie ich getElementsByTagName('option') auf eine Select-Gruppe beschränken kann?

    In dem du dir zunächst eine Referenz auf dieses Select besorgst, und dann getElementsByTagName unter diesem aufrufst.

    var Select = document.get{wieauchimmer}(dein select);
    var Optionen = Select.getElementsByTagName('option');

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
  2. Darum meine Frage:
    Weiss jemand wie ich getElementsByTagName('option') auf eine Select-Gruppe beschränken kann?

    In dem du auf den normalen weg über document.forms.elements.options zugreifst. Du brauchst dafür die DOM Funktionen nicht.

    Struppi.

  3. Darum meine Frage:
    Weiss jemand wie ich getElementsByTagName('option') auf eine Select-Gruppe beschränken kann?

    Hallo Damian

    Versuche doch die Optionelemente mit einer ID und nicht über den TagName anzusprechen somit kannst du die Elemente besser gruppieren.

    document.getElementById

    gruss mathew