Wert in Textfeld übergeben
Michael Ackermann
- html
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
<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
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
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
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>