[gelöst] Selectbox/Options

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [gelöst] Selectbox/Options

    Hallo Ich habe eine Frage.

    SelfHTML (SELFHTML: JavaScript / Objektreferenz / HTML-Elementobjekte)

    Sagt mir, dass ich in <option>BlaBla</option>
    die Eigenschaft
    text
    Lesen/Ändern
    Text des Auswahllisteneintrags

    eingeben kann.

    nun habe ich das so getan.

    HTML-Code:
    <option value='wert' text='Text'>Text</option>
    nun möchte ich Per MausKlick den value UND text wert in eine Textbox fügen.
    Der Button-Code

    HTML-Code:
    <button type='button'
    onclick="JavaScript:document.getElementById('text').value = 
    document.getElementById('text').value + '[i_url=' + 
    document.getElementById('i_link').value + ']' + 
    document.getElementById('i_link').text + '[/i_url]'; 
    document.getElementById('text').focus();" name = 'OK_2' >
    OK
    </button>
    Ausgabe:
    Code:
    [i_url=wert]undefined[/i_url]
    Warum ist der undefined, obwohl ich den für jede <option> vorgegeben habe?
    Zuletzt geändert von bofan; 25.10.2009, 11:58.
    Beachte: Dumm ist, wer Dummes tut.

  • #2
    Versuchs nach dem Schema
    Code:
    selectElement.options[selectElement.selectedIndex].text

    Kommentar


    • #3
      Außerdem hast du keine ID vergeben. Und das Attribut text gibt es nicht. Schau dir ggf. mal das hier an.

      Peter
      Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
      Meine Seite

      Kommentar


      • #4
        Zitat von Kropff Beitrag anzeigen
        Außerdem hast du keine ID vergeben. Und das Attribut text gibt es nicht. Schau dir ggf. mal das hier an.

        Peter
        aber in der SelfHtml Referenz steht das Attribut text drine...
        Beachte: Dumm ist, wer Dummes tut.

        Kommentar


        • #5
          Zitat von bofan Beitrag anzeigen
          aber in der SelfHtml Referenz steht das Attribut text drine...
          Für ein Option-Objekt in JavaScript, ja.

          Aber nicht für ein OPTION-Element in HTML. Dort steht der Textinhalt zwischen den Tags des Elements.
          I don't believe in rebirth. Actually, I never did in my whole lives.

          Kommentar


          • #6
            achso. gut. Schade. dann Klappt es nicht so wie ich es dachte.

            Danke für den hinweis. dann kann das hier geschlossen werden.
            Beachte: Dumm ist, wer Dummes tut.

            Kommentar


            • #7
              Natürlich geht das, was du eingangs als Aufgabenstellung formuliert hast. Du musst es nur richtig machen ...
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Hm... Gut. Dann schau ich mal genauer.

                Ohhhh Schande über mein Haupt

                Habs So gelöst.

                HTML-Code:
                <button type='button' 
                onclick="JavaScript:document.getElementById('text').value =
                document.getElementById('text').value + '[i_url=' + 
                document.getElementById('i_link').value + ']' 
                + document.getElementById('i_link')
                .options[document.getElementById('i_link').selectedIndex]
                .text + '[/i_url]'; 
                document.getElementById('text').focus(); " 
                name = 'OK_2' >
                OK</button>
                entscheidend war:
                .options[document.getElementById('i_link').selectedIndex].text


                DANKE!
                Beachte: Dumm ist, wer Dummes tut.

                Kommentar


                • #9
                  Hallo,

                  Zitat von bofan Beitrag anzeigen
                  Code:
                  <button type='button' 
                  onclick="[B]JavaScript:[/B]document.getElementById
                  Das "JavaScript:" hat da nichts zu suchen, auch wenn es syntaktisch nicht direkt falsch ist.

                  Gruß,

                  Amica
                  [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
                  Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
                  Super, danke!
                  [/COLOR]

                  Kommentar

                  Lädt...
                  X