javascript, tekst invoegen

Status
Niet open voor verdere reacties.

carlo boy7

Gebruiker
Lid geworden
28 feb 2009
Berichten
156
Heey, ik heb en vraag.
Ik ken geen woord javascript :cool: (nouw dat begint goed XD)
maar ik wil iets maken.
Zoals hier bij helpmij.nl.
Waar je typt, daar komt de smailie te staan bijvoorbeeld.
Of als je gewoon op de smailie klikt dat dan de tekens komen te staan bv :-),(:))
snap je?
Hoe moet ik dit aanpakken?

dit is het formulier:
HTML:
<forum method="post" name="forumulier">
<textarea name='bericht' rows='20' cols='100' class='input' ></textarea>
</forum>
 
Om het achter de huidige tekst te zetten is heel makkelijk:

PHP:
<forum method="post" name="forumulier">
<textarea name='bericht' rows='20' cols='100' class='input' id="bericht"></textarea>
</forum>
<a href="#" onclick="document.getElementById('bericht').value += ':-)'">Lach smiley</a>

Voor invoegen op de cursor positie is het iets lastiger, maar ik geloof dat dat hier laatst ook nog voorbij is gekomen, ik zal even voor je zoeken.

EDIT: aangezien het een textarea is, zou het ook zo kunnen zijn dat je in plaats van .value .innerHTML moet gebruiken, maar dat weet ik niet zeker. Daar kan iemand anders wellicht uitsluitsel over geven.

EDIT2: zie dit topic
 
Laatst bewerkt:
Bedankt! die had ik nodig :).

Nu wil ik het aan mijn script toepassen (met dat script ben ik maanden mee bezig geweest :o)
haal het van mijn hosting af, Nu is mijn hele script weg :(.
Lekker...
Maar ik ben nog blij dat ik zo snel het andwoord heb gekregen, bedankt.

Hoe kan je eigelijk in javascript z'n ding maken zodat je het zelfde effext krijg bij Helpmij.nl bij lettertypes en groote.
Hoe kan je dat maken?
 
Daar zit bij helpmij een stukje PHP achter om het hele gebeuren te parsen.

Wat je ook kunt doen (zonder PHP) is een WYSIWYG-editor downloaden en in je pagina plaatsen. Zoek bijvoorbeeld eens naar TinyMCE of FCKEditor.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan