JavaScript: Bildercode in Textbox

Razoback

Razoback

AMD User
Tag Leute,
bin gerade daran eine Homepage zu bauen. Dort verwende ich eine Textbox, indie per Klick auf die Smilies der passende Code dazu reingeschrieben werden soll.
Verwende das gleiche auf einer anderen Homepage, dort funktioniert es auch. Bin mir nun nicht sicher wo der Fehler liegt bzw. kann ihn nicht finden.
Die JavaScript Funktion:
Code:
function AddSmilie(Code)
{
  window.document.form.text.value = window.document.form.text.value + Code;
  window.document.form.text.focus();

}
Smiles binde ich mit diesem Code ein:
Code:
<img style="cursor: pointer;" src="./smilies/eek.gif" onClick="AddSmilie('[smilie1]')" border="0">
Wenn ich [smilie1] selber in die Textbox schreibe, wird der Smilie auch angezeigt, heißt der Fehler wird wohl in dem JavaScript Teil liegen.
Noch am Rande, das Textfeld heißt "text".
Und sorry falls es eine Sinnlose Frage ist, kenne mich mit JavaScript garnicht aus.

mfg Razoback
 
Wenn du FF benutzt kannst du bei Extras > Fehlerkonsole gucken, was der Fehler ist. Poste uns mal bitte noch, wie der HTML-Code der Textarea genau aussieht, ich wette du rufst ihn falsch auf.

PS:
Code:
window.document.form.text.value = window.document.form.text.value + Code;
kannst du ersetzen durch:
Code:
window.document.form.text.value += Code;
 
Hi,

das geht zumindest:

Code:
<script language="javascript" type="text/javascript">
	function addSmilie(code)
	{
		document.getElementById('textFeld1').value += code;
		window.document.testForm.textFeld.focus();
	}
	
	function AddSmilie(Code)
	{
		window.document.testForm.textFeld.value += Code;
		window.document.testForm.textFeld.focus();
	}
</script>
<form name="testForm" method="post" action="#">
	<input type="text" name="textFeld" id="textFeld1" />
</form>
<img style="cursor: pointer;" src="http://www.unixboard.de/vb3/image.php?u=15205&dateline=1188651023" onclick="AddSmilie('[smilie1]')" border="0">

Wahrscheinlich ist in dein HTML-Part nicht ganz korrekt ... und den sehen wir leider net. :-(
 
Ok thx für antworten!
Mit hilfe von Dizzy's Post habe ich es hinbekommen, hatte den Fehler in dem HTML Teil.
 

Ähnliche Themen

document.getElementById() has no properties

CMS Problem [php]

Squid nur zum maskieren der eigenen IP, nicht für Webserver auf port 80

RTL8180 WLAN-Chipsatz

Zurück
Oben