aslökdfh: Bei Klick auf Listen andere Elemente anpassen

Hallo,

ich habe eine Liste in einer Form in HTML:

echo "<select name="type" size="4">";
      echo "<option>asdf</option>";
      echo "<option>asdf</option>";
      echo "<option>fdsa</option>";
      echo "<option>Medf</option>";
      echo "<option>Selbstdefiniert</option>";
    echo "</select>";

Wie kann ich erreichen, dass bei Klick auf eines dieser Elemente ein input type=text sofort mit einem Standardwert belegt wird? Ich will, dass man auf die erste Option klickt und sofort in der Textbox daneben z.B. 17 erscheint.

Wie geht das?

  1. Grüße,

    Wie geht das?

    mit JS.
    MFG
    bleicher

    1. Ähmm, könntest du mir den Code davon geben? Ich kann kein JS!

      1. Grüße,
        wenn du absolut keine ahnung von JS hast, wirst du den nicht vwernden können - lies zumindest die SELFeinführung - hast in 1 stunde dürch ;) !
        MFG
        bleicher

        1. Ich weiß wo ich es einsetzen muss, WENN man mir den Code gibt. Das ist schon kein Problem keine Angst, aber ich brauche den Code...

          1. Mahlzeit asfh,

            Das ist schon kein Problem keine Angst, aber ich brauche den Code...

            Hier befindest Du Dich bei "SELF"HTML - nicht bei "Ich-brauch-mal-eben-schnell-Code-weil-ich-zu-faul-bin-mir-das-entsprechende-Wissen-selbst-anzueignen-also-zack-zack"HTML ...

            MfG,
            EKKi

            --
            sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
            1. Hier befindest Du Dich bei "SELF"HTML - nicht bei "Ich-brauch-mal-eben-schnell-Code-weil-ich-zu-faul-bin-mir-das-entsprechende-Wissen-selbst-anzueignen-also-zack-zack"HTML ...

              Wär auch sicher nicht einfach sich diese Adresse zu merken ;)

              1. So, ich hab mal gesucht.

                Ich habe diesen Code gefunden womit man ja FORM Elementen neue Inhalte zuweisen kann:

                function Hinzufuegen () {
                  NeuerEintrag = new Option(document.Testform.neu.value, document.Testform.neu.value, false, true);
                  document.Testform.Auswahl.options[document.Testform.Auswahl.length] = NeuerEintrag;
                  document.Testform.neu.value = "";
                }

                Das krieg ich ja noch hin das abzuwandeln, damit den <input type="text"> von mir neue Werte zugeweisen werden. Aber ich finde nichts wie ich das auslösen kann. Wie kriege ich es hin, dass das auf Anklicken eines Wertes in der Liste funktioniert?

                Danke...

  2. Mahlzeit aslökdfh,

    ich habe eine Liste in einer Form in HTML:

    echo "<select name="type" size="4">";
          echo "<option>asdf</option>";
          echo "<option>asdf</option>";
          echo "<option>fdsa</option>";
          echo "<option>Medf</option>";
          echo "<option>Selbstdefiniert</option>";
        echo "</select>";

    Das ist kein HTML.

    Wie kann ich erreichen, dass bei Klick auf eines dieser Elemente ein input type=text sofort mit einem Standardwert belegt wird? Ich will, dass man auf die erste Option klickt und sofort in der Textbox daneben z.B. 17 erscheint.

    Du willst also, dass <http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onclick@title=beim Klicken> auf eine Option <http://de.selfhtml.org/javascript/objekte/options.htm#value@title=deren Wert> in <http://de.selfhtml.org/javascript/objekte/document.htm#get_element_by_id@title=ein bestimmtes> http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#input@title=Eingabefeld übertragen wird?

    MfG,
    EKKi

    --
    sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|
    1. Ja, genau das will ich!