Michael Ackermann: Wert in Textfeld übergeben

Hallo

Ich weiß nicht mehr weiter. Hier erst mal die Seite um die es sich dreht : http://www.acmediacom.de/Farbproblem/colorpicker.html

Und hier der Quelltext :

<html><head><title>ColorPicker</title>
<script language="JavaScript">
var color="#808080";
</script>
</head><body link="#0000BB" vlink="#0000BB">
<table width="500"><tr><td align="center">
<applet code="colorpicker.class" width="400" height="450" MAYSCRIPT>
<param name="variable" value="color">
</applet>
<form>
<input type="Button" value="Zeige RGB-Hex in Feld 1" onclick="alert(color);">
                       Feld 1: <input type="text" name="Feld1">
<input type="Button" value="Zeige RGB-Hex in Feld 2" onclick="alert(color);">
                       Feld 2: <input type="text" name="Feld2">
<input type="Button" value="Zeige RGB-Hex in Feld 3" onclick="alert(color);">
                       Feld 3: <input type="text" name="Feld3">
</form>
</td></tr></table>
</body></html>

Beim klick auf einem Button erhalte ich den RGB-Hex-Wert in einem Meldefenster, dies ist jedoch nicht das was ich wollte. Ich wollte gerne diesen Wert in den Textfeldern haben um diese weiterverarbeiten zu können (<input type="text" name="Feld1">).
Wie kann man dies bewerkstelligen ?
Bin noch relativer Laie auf diesem Gebiet und gerade dabei es zu erlernen, komm aber hier einfach nicht weiter. Seit Tagen schon knoble ich an diesem Problem. Könntet ihr mir da helfen ?

Falls ihr zum probieren alles braucht, könnt ihr es hier downloaden :
http://www.acmediacom.de/Farbproblem/Farbproblem.zip

Vielen Dank im vorraus
Michael

  1. <input type="Button" value="Zeige RGB-Hex in Feld 3" onclick="alert(color);">
    <input type="text" name="Feld3">

    anstat alert musst du document.Name_des_Formulars.Name_des_textfeldes.value = "text";
    machen
    probier das mal

    Monty Burns

    1. nachtrag
      <html><head><title>ColorPicker</title>
      <script language="JavaScript">
      var color="#808080";
      function test()
      {
       document.forular.Feld1.value = "text";
      }
      </script>
      </head><body link="#0000BB" vlink="#0000BB">
      <table width="500"><tr><td align="center">
      <applet code="colorpicker.class" width="400" height="450" MAYSCRIPT>
      <param name="variable" value="color">
      </applet>
      <form name="forular">
      <input type="Button" value="Zeige RGB-Hex in Feld 1" onclick="test();">
                             Feld 1: <input type="text" name="Feld1">
      <input type="Button" value="Zeige RGB-Hex in Feld 2" onclick="alert(color);">
                             Feld 2: <input type="text" name="Feld2">
      <input type="Button" value="Zeige RGB-Hex in Feld 3" onclick="alert(color);">
                             Feld 3: <input type="text" name="Feld3">
      </form>
      </td></tr></table>
      </body></html>

      ich hab das mal schnell geschrieben
      musst du nur noch anpassen
      das das bei allen buttons und mit dem richtigen text passiert

  2. Hallo.

    In deinen Buttons steht onclick="alert(color);".
    Demzufolge wird die Farbe als Meldungsfenster ausgegeben.
    Willst du dem jeweiligen Textfeld die Farbe als Wert übergeben, geht das so: onclick="document.forms[0].Feld1.value = color".

    Gruß
    Norbert

    1. Vielen Dank !!
      So gehts prima, Klasse :

      <html><head><title>ColorPicker</title>
      <script language="JavaScript">
      var color="#808080";
      </script>
      </head><body link="#0000BB" vlink="#0000BB">
      <form>
      <table width="500"><tr><td align="center">
      <applet code="colorpicker.class" width="400" height="450" MAYSCRIPT>
      <param name="variable" value="color">
      </applet>
      <form>
      <input type="Button" value="Zeige RGB-Hex in Feld 1" onclick="document.forms[0].Feld1.value = color">
                             Feld 1: <input type="text" name="Feld1">

      <input type="Button" value="Zeige RGB-Hex in Feld 2" onclick="document.forms[0].Feld2.value = color">
                             Feld 2: <input type="text" name="Feld2">

      <input type="Button" value="Zeige RGB-Hex in Feld 3" onclick="document.forms[0].Feld3.value = color">
                             Feld 3: <input type="text" name="Feld3">
      </form>
      </td></tr></table>
      </form>
      </body></html>