Avatar billede cpccorp Juniormester
27. marts 2004 - 01:03 Der er 14 kommentarer og
1 løsning

Tilføje text til eksisterende text i textarea

Jeg vil gerne kunne tilføje tekst til en eksisterende tekst i en textarea, ved tryk på en knap
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:06 #1
<form>
<textarea name="tekst"></textarea>
</form>
<input type="button" value="Tekst" onclick="this.form.tekst.value += 'Noget tekst';">
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:07 #2
hov
<form>
<textarea name="tekst"></textarea>
<input type="button" value="Tekst" onclick="this.form.tekst.value += 'Noget tekst';">
</form>
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:07 #3
Du kan også gøre sådan her for at tilføje teksten der står på knappen:
<form>
<textarea name="tekst"></textarea>
<input type="button" value="Tekst" onclick="this.form.tekst.value += this.value;">
</form>
Avatar billede bearhugx Nybegynder
27. marts 2004 - 01:08 #4
noget ala

<form name="theForm">
  <textarea name="ta" rows="5" cols="5">xxx</textarea>
  <input type="button" onclick="document.theForm.ta.value=document.theForm.ta.value+'hejsa<br/>';">
</form>
Avatar billede bearhugx Nybegynder
27. marts 2004 - 01:09 #5
he he Skovenborg... Jeg glemmer altid at man også kan bruge this for at henvise til formen  *LOL*

when will i ever learn!
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:09 #6
og for en lidt mere advanceret metode:
http://www.eksperten.dk/spm/469421

Den indsætter teksten der hvor cursoren står (virker dog kun i IE og nyere Mozilla versioner)
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:10 #7
*gg* :-)
Avatar billede cpccorp Juniormester
27. marts 2004 - 01:21 #8
Jeg bruger htmlarea samtidig har det noget at sige??? Teksten som jeg vil bruge har jeg tænkt istedet kunne ligge i en function det tilføjer en tekst fra en select
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:26 #9
Direkte kan det vel gøres sådan her:
<form>
<textarea name="tekst"></textarea>
<select name="sel1">
<option value="Tekst">Tekst</option>
<option value="Tekst">Tekst</option>
<option value="Tekst">Tekst</option>
<option value="Tekst">Tekst</option>
</select>
<input type="button" onclick="this.form.tekst.value += this.form.sel1.value;" />
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:26 #10
...ved dog ikke om htmlarea har noget at sige i dette tilfælde - men du kan jo prøve.
Avatar billede cpccorp Juniormester
27. marts 2004 - 01:36 #11
Jeg har gjort som dig om jeg kunne ikke få det til at virke....

mit script ser således ud:

function addkon(){
document.besoeg.fakturatekst.value += document.besoeg.kontrakter.value;
}

men om jeg laver det med onchange så sker der ikke noget
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:47 #12
prøv i stedet at skrive:
function addkon(){
if (document.besoeg.kontrakter.selectedIndex != 0) {
        document.besoeg.fakturatekst.value += document.besoeg.kontrakter.value;
        document.besoeg.kontrakter.options[0].selected = true;
}
}

og så tilføje en option i starten af selectboxen, som du ikke skal hente tekst fra. fx:
<form name="besoeg">
<textarea name="fakturatekst"></textarea>
<select name="kontrakter" onchange="addkon();">
<option value="">Vælg noget</option>
<option value="Tekst1">Tekst1</option>
<option value="Tekst2">Tekst2</option>
<option value="Tekst3">Tekst3</option>
<option value="Tekst4">Tekst4</option>
</select>
</form>

onchange virker jo kun når du skifter option, så derfor er det en god ide' at lave en tom option i starten.
Avatar billede cpccorp Juniormester
27. marts 2004 - 01:54 #13
Skriv et svar
Avatar billede skovenborg Nybegynder
27. marts 2004 - 01:59 #14
værsgo' :-)
Avatar billede skovenborg Nybegynder
27. marts 2004 - 02:04 #15
og tak for points :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB