Soße: onclcik

halle

wieso geht das nicht ?:

<form name=f>
<input type="text" name="k" value="kein text">
<select>
<option onClick="document.f.k.value='hallo1'" value="1">1</option>
<option onClick="document.f.k.value='hallo22'" value="2">2</option>
<option onClick="alert('hallo')" value="3">3</option>
</select>
</form>

Danko

  1. Hallo,

    wieso geht das nicht ?:

    deshalb:
    [http://selfhtml.teamone.de/javascript/objekte/options.htm#allgemeines]

    Gruß Markus

  2. vielleicht so?

    <form name=f>
    <input type="text" name="k" value="kein text">
    <select onChange="eval(this.value)">
    <option value="document.f.k.value='hallo1'">1</option>
    <option value="document.f.k.value='hallo22'">2</option>
    <option value="alert('hallo')">3</option>
    </select>
    </form>

    dann hast du allerdings deinen alten value nicht mehr. falls du den noch brauchst kann man den ja vielleicht noch in den jetzigen value integrieren und herausparsen.

    1. Hallo Soße,

      habs getestet, war erst skeptisch funzt aber !!!!

    2. vielleicht so?

      <form name=f>
      <input type="text" name="k" value="kein text">
      <select onChange="eval(this.value)">
      <option value="document.f.k.value='hallo1'">1</option>
      <option value="document.f.k.value='hallo22'">2</option>
      <option value="alert('hallo')">3</option>
      </select>
      </form>

      ne das geht so nicht !

      ich brüchte sowas wien SecondValue
      nach einer auswahl in dem dropdownmenü sollen 3 felder mit text geändert werden

      das 1. wird mit der value der auswahl gefüllt
      das 2. wird mit dem text der auswahl gefüllt
      und das dritte soll mit einem beliebigen text gefüllt werden.

      mit if-abfragen klappt das aber das ist zuviel arbeit !