Tekst automatisch in tekstvak
Ik heb met het volgende wat hulp nodig:
Er moet, wanneer er op een button/liink wordt gedrukt automatisch tekst ingeoverd worden op de plek waar de cursor staat.
Wel heb ik dus al een scriptje gevonden hier, maar die zet de te plaatsen tekst aan het einde van het script, dus hoe is dat te verhelpen.
Hier dat script:
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<script language='Javascript'>
function zettekst(tekst) {
document.form.tekstvak.value = document.form.tekstvak.value + tekst
}
</script>
<form name='form'>
<input type='text' name='tekstvak'><br>
<a href='javascript:zettekst("Hier de tekst die in het tekstvak moet komen te staan")'>Zet de tekst in het tekstvak</a>
</form>
function zettekst(tekst) {
document.form.tekstvak.value = document.form.tekstvak.value + tekst
}
</script>
<form name='form'>
<input type='text' name='tekstvak'><br>
<a href='javascript:zettekst("Hier de tekst die in het tekstvak moet komen te staan")'>Zet de tekst in het tekstvak</a>
</form>
Wat moet ik hier aan verdanderen, of wat heb ik nodig om het zo te kunnen doen als ik het bedoel.
Bij voorbaat dank
Voldoet een alert ofzo niet?
En bovendien is tekst bij de muis niet echt handig...
Je kan beter innerHTML doen dan...
ja, wat scrptr zei, is precies wat ik bedoel... alleen is het met dat scriptje dat ik gepost heb niet op de plek waar het 'knipperende verticale balkje' in je tekstvak staat.
Begrijp je dat JS?
EDIT:
Quote:
TinyMCE is a platform independent webbased Javascript HTML WYSIWYG editor control, developed in JavaScript/ECMAScript and it's main features include theme/template support, language support and plugin extentions.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
ja, ik begrijp dat JS, en ik zal eens kijken op TinyMCE.
Kan het probleem niet gewoon opgelost worden door een stukje Javascript erbij te plaatsen. (Ook al weet ik niet wat)
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<html<head><script language='Javascript'>
function zettekst(tekst) {
document.form.temp.value = document.form.temp.value+''+tekst;
document.form.tekstvak.value = document.form.temp.value;
document.form.tekstvak.focus();
}
</script></head><body>
<form name='form'>
<input type='hidden' name='temp' id='temp'>
<input type='text' name='tekstvak'><br>
<a href='javascript:zettekst("hoi")'>Zet de tekst in het tekstvak</a>
<a href='javascript:zettekst("en")'>Meer</a>
<a href='javascript:zettekst("doei")'>nog meer</a>
</form>
</body>
function zettekst(tekst) {
document.form.temp.value = document.form.temp.value+''+tekst;
document.form.tekstvak.value = document.form.temp.value;
document.form.tekstvak.focus();
}
</script></head><body>
<form name='form'>
<input type='hidden' name='temp' id='temp'>
<input type='text' name='tekstvak'><br>
<a href='javascript:zettekst("hoi")'>Zet de tekst in het tekstvak</a>
<a href='javascript:zettekst("en")'>Meer</a>
<a href='javascript:zettekst("doei")'>nog meer</a>
</form>
</body>
Gewijzigd op 01/01/1970 01:00:00 door Toine vd P
Nu haalt ie alle tekst die al in het tekstvak stond weg, en laat alleen maar zien wat er in de hidden temp staat. :S
nee want wat er stond wordt meegenomen, heb je em al opgeslage en geprobeerd?
Als hij ook de oude tekst mee moet nemen, zou er dan niet bij de tweede keer temp tekstvak moeten staan??
In dat geval zet het scriptje gewoon hetgene dat hij moet neerzetten aan het eind van de tekst neer.
Gewijzigd op 01/01/1970 01:00:00 door Tim