[gelöst] Selectbox/Options

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [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?
    Last edited by bofan; 25-10-2009, 10:58.
    Beachte: Dumm ist, wer Dummes tut.

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

    Comment


    • #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

      Comment


      • #4
        Originally posted by Kropff View Post
        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.

        Comment


        • #5
          Originally posted by bofan View Post
          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.

          Comment


          • #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.

            Comment


            • #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.

              Comment


              • #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.

                Comment


                • #9
                  Hallo,

                  Originally posted by bofan View Post
                  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]

                  Comment

                  Working...