Der Martin: Text ins Textfeld schreiben

Beitrag lesen

Hallo Richard,

Wenn das so ist, müsste ja aber

document.forms[0].elements['target'].value = document.forms[0].elements['text'].value;

funktionieren, oder nicht? Tut´s aber nicht, es passiert genau das Selbe wie im ersten Fall.

Folgender Schnipsel tut bei mir sowohl im IE, im Opera, als auch im Firefox das, was ich erwarte: Er kopiert beim Anlicken des "Jetzt!"-Buttons den Inhalt des ersten Textfelds in das zweite.

<script type="text/javascript">
 function DoCopy()
  { var f = document.forms[0];
    f.elements['n2'].value = f.elements['n1'].value;
  }
 </script>

[...]

<form method="get" action="...">
 <input type="text"   name="n1"><br>
 <input type="text"   name="n2"><br>
 <input type="button" name="btn" value="Jetzt!" onclick="DoCopy();"><br>
 <input type="submit" name="sub" value="Senden">
 </form>

Bei dir muss also noch irgendein Bug vorliegen, der die Browser zu Fall bringt. Möglicherweise irgendwo ein Namenskonflikt?

So long,
 Martin

--
Es existiert kein Weg, "für" etwas zu optimieren, sondern nur gegen alles andere.
  (Cheatah)