HTML tags in textbox
Ik ben aan een site bezig en nu ben ik een systeempje aan het maken dat leden een bericht kunnen plaatsen. Maar nu had ik graag dat dat is zoals in de forums dat als je op een button klikt dat de bbcode in de textbox komt.
Nu wil ik dit op die manier doen maar dan met html code. Bestaat daar al iets voor of is er iemand die mij op weg kan helpen.
BVD
Klaas
En als je wilt weergeven zoals je het schrijft, dan replace je een < door een > ;)
Ik wil het zo dat het nezoals op de meeste forums is zodat iemand die niets van html kent toch zijn plan wat kan trekken.
http://tinymce.moxiecode.com/
Wel moet je zorgen dat de input gefilterd wordt op schadelijke invoer omdat mensen altijd javascript kunnen uitzetten en dan kunnen invoeren aan HTML en javascript code wat ze willen wat tot zeer ongewenste effecten kan leiden op je website. Je kunt daarvoor HTML purifier
http://htmlpurifier.org/
gebruiken of Striptags wat hetzelfde doet maar met minder poespas: http://www.chipmunkninja.com/tag/striptags
Hall
bedankt hiermee kom ik er wel
Dat doe je met een JavaScript:
Code (php)
1
2
3
4
5
2
3
4
5
<script type="text/JavaScript">
function ubb(string) {
document.getElementById('tekstvak').value += string;
}
</script>
function ubb(string) {
document.getElementById('tekstvak').value += string;
}
</script>
En dan heb je hier je textbox met knoppen.
Code (php)
1
2
2
<textarea name="tekst" id="tekstvak"></textarea><br /><br />
<a href="#" onclick="ubb('[b]Tekst[/b]');">Bold</a>
<a href="#" onclick="ubb('[b]Tekst[/b]');">Bold</a>
Succes ermee! ;)