Anzeige in einem Textfeld nach Klicken auf eine Grafik

gvlms

Mitglied
Hey!

Ich will folgendes machen: Wenn jemand auf eine Grafik klickt, soll in einem Textfeld etwas bestimmtest stehen. Genauer gesagt möchte ich eine Auswahl an Grafiken auf meine Seite machen und wenn darauf geklickt wird, dann soll zu jeder Grafik etwas bestimmtes angezeigt werden.

Könnt ihr mir helfen?
 
Zuletzt bearbeitet:
nee, sowas nicht. das ähnelt ja eher einem menü.

ich dachte z.b. an einen smiley, auf den man klicken kann. daraufhin wird ein text in einem textfeld angezeigt, der z.b. aussagt, wie der smiley heißt.
verständlicher?
 
Hier mal ein einfacher Mustercode:

HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="JavaScript1.2" type="text/javascript">
<!--

function text_zeigen(target, text)
{
document.forms[0].elements[target].value = text
}
//-->
</script>
</head>
<body>
<img src="http://www.tutorials.de/image.php?u=53830&dateline=1112444746" width="90" height="90" border="0" alt="" onclick="text_zeigen('0', 'Userbild von gvlms')" >
<form action="">
<input type="text">
</form>
</body>
</html>
 
Oh, ich habe doch noch eine Frage:

Wenn ich anstatt eines Textes ("Userbild von gvlms") zum Beispiel
<img src="http://www.tutorials.de/image.php?u=53830&dateline=1112444746">
anzeigen lassen will, dann wird eine Fehlermeldung angezeigt. Ich wollte einfach, dass der User sich den Text herauskopieren kann und ihn in ein Gästebuch wieder eintragen kann.

Wie kann ich das machen?
 
Jo, das geht.

Aber, wenn man diese Text dann kopiert und in ein Gästebuch einfügt, wird die Grafik ja nicht angezeigt, weil die "" ja fehlen! Geht das nicht, oder kann man da noch was anderes machen?

Sag mal, ich hab noch eine Frage, die vielleicht nicht direkt in diese Thema passt, aber wo ich gerade dabei bin:
Wie kann ich das Textfeld so aussehen lassen, dass es nicht in 3D angezeigt wird, sondern in 2D, also nur eine Art Rahmen angezeigt wird?
 
Zuletzt bearbeitet:
Code:
<textarea style="border: 1px solid #000;"></textarea>

und zu deinem "escapen", verwende doch einfache Hochkomma.

Beispiel:

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="JavaScript1.2" type="text/javascript">
<!--

function text_zeigen(target, text)
{
document.forms[0].elements[target].value = text
}
//-->
</script>
</head>
<body>
<img src="http://www.tutorials.de/image.php?u=53830&dateline=1112444746" width="90" height="90" border="0" alt="" onclick="text_zeigen('0', '<img src=\'src.jpg\'>')" >
<form action="">
<input type="text">
</form>
</body>
</html>
 
Zurück