Auf eine Auswahlliste von außen zugreifen


  • Spruce
  • 786 Aufrufe 4 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Auf eine Auswahlliste von außen zugreifen

    Hallo,
    ich habe folgendes Problem:
    mit:

    Quellcode

    1. <form>
    2. <select name="art" size="3"
    3. onchange="alert('Als Mission wurde '+this.form.art.options
    4. [this.form.art.selectedIndex].value+' gewählt.')">
    5. <option selected value="Verlegen">Verlegen</option>
    6. <option value="Transport">Transport</option>
    7. <option value="Verstecken">Verstecken</option>
    8. </select></form>

    kann ich drauf zugreifen
    aber mit dem

    Quellcode

    1. alert('Als Mission wurde '+document.forms[4].art.options[document.forms[4].art.
    2. selectedIndex].value+' gewählt')
    nicht
    Wie kann ich auf den selktierten Inhalt von außen zu greifen ?

    mfg Spruce

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Spruce () aus folgendem Grund: nicht vergessen

  • Hi,
    also ich rate dir deine Beiträge vor dem Absenden noch einmal Korrektur zu lesen, denn das ergibt keinen Sinn. (Desweiteren bringt eine dicke, rote, große Formatierung nie den Effekt, dass Fragen schneller beantwortet werden :rolleyes:)
    Hoffe einfach mal, dass du nur ein "nicht" vergessen hast...

    @topic:
    Warum versuchst du zwei Varianten in einem Befehl? Entweder, du greifst auf den 5. form-Tag zu oder auf den Tag mit dem Namen "art". Aber beides kann nicht funktionieren. Wobei ich zur getElementById-Methode tendiere, da IDs einmalig sind.
    HTML DOM getElementById() Method

    Dein erstes Beispiel ist auch nicht gerade logisch. Mit "this" rufst du das Element ja schon auf und ich sehe keine Tags mit Namen "art" oder "form" im option-Tag...
    Ich empfehle dir dringend, dich einmal schlau zu machen. Das erste Kapitel hier beschäftigt sich zum Beispiel mit JS-Selectoren
    HTML/JavaScript Tutorials - mredkj.com

    Gruß
    Broken Sword

    edit: Wenn du ein Post weiter schaust, siehst du was dabei raus kommt, wenn man nur das fette liest...
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Broken Sword ()

  • Frage: "von aussen" meint von wo? von einem dokument aus, das nicht unter der gleichen domain liegt, garnicht ("same origin policy" = gleiche quelle regel).
    ansonsten findest du alle informationen zu den themen javascript, html, css, und weiteren web-techniken bei de.selfhtml.org .
    die selfhtml-dokumentation gibts dort auch zum download als handliche chm-datei (windows-hilfe-datei).
    zu deinem thema dürfte dir diese seite weiterhelfen:
    SELFHTML: JavaScript / Objektreferenz / options
    wenn du dann noch fragen hast, helfe ich gerne weiter :)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: forenwerbung entfernt