Avatar billede mrbs Nybegynder
13. marts 2006 - 21:30 Der er 14 kommentarer og
1 løsning

Javascript sætter tekst ind i textarea

Hej!

Kan man med javascript gøre så man ved et klik på et link indsætter en bestemt tekststump i et textarea?

Klikker man på link, indsættes denne text i dokumentet hvor markøren står: "<p>tekst</p>"

Jeg har set at det kan lade sig gøre, men ved ikke hvordan :)
Avatar billede farving Nybegynder
13. marts 2006 - 21:35 #1
ved ikke om det er dette du søger, men get.ElementById()

så sætter du Id="" på dit textarea og så på linket <a OnClick="makeText()">

i JScript delen

function makeText() {
get.ElementById("id").innerHTML = "tesksten du vil skrive"
}

ved ikke om det virker på <p> men ved det virker på <div> bokse...

Carsten
Avatar billede mrbs Nybegynder
13. marts 2006 - 21:44 #2
Jeg kender ikke meget til javascript, ok kan derfor ikke se om det du har lavet gør som jeg ønsker...

Jeg kan prøve at uddybe:
Jeg har et textarea hvor jeg skriver en masse tekst. Jeg får her brug for at kunne indtaste den samme tekst en del gange. Derfor ville jeg gerne lave det sådan at når man trykker på et link, indsætter den en fast tekst i mit textarea. Er det det som sker i denne kode, så er det fedt... Ellers er det ikke helt det jeg søger... ;)
Avatar billede farving Nybegynder
13. marts 2006 - 21:56 #3
<html>
<head>
<script language="JavaScript">
function makeText() {
document.getElementById("textarea").innerHTML = "Her skal teksten stå du vil bruge";
}
</script>
</head>

<body>
<div id="textarea">
Jeg har en masse sjov text her
</div>
<input type="button" onclick="makeText()" value="Klik her">

</body>
</html>

Ved ikke om det er 100% det du søger, men det den gør det er at fjerne det der står i boksen, når du trykke på den knap, og erstatter det med den tekst du har forudindstillet... hvis du vil gemme teksten så skal der en lille kode mere på, som jeg er lidt usikker omkring, men først, er det dette du skal bruge?
Avatar billede mrbs Nybegynder
13. marts 2006 - 22:01 #4
Ikke helt - det skal være en tekst jeg sidder og redigerer i, og som er i en textarea i en form:

<form>

  <textarea name="text">
      Det er her teksten skal indsættes
  </textarea>

</form>
Avatar billede farving Nybegynder
13. marts 2006 - 22:06 #5
okay, stadig muligt... Det du gør er at du laver dette i body:
<form name="text">
<textarea name="text">
Jeg har en masse sjov text her
</textarea>
<input type="button" onclick="makeText()" value="Klik her">
</form>

og i Head skriver du dette script:

<script language="JavaScript">
function makeText() {
var preText = text.text.value
text.text.value = preText + "Din tekst"
}
</script>

hvis du vil beholde det der står i forvejen... ellers

<script language="JavaScript">
function makeText() {
text.text.value = "Din tekst"
}
</script>
Avatar billede mrbs Nybegynder
13. marts 2006 - 22:08 #6
Jeg prøver lige...
Avatar billede farving Nybegynder
13. marts 2006 - 22:10 #7
bare i orden
Avatar billede mrbs Nybegynder
13. marts 2006 - 22:14 #8
Netop som jeg ønskede det... Det bliver lige med denne her:

<a href="#" onclick="makeText()">

Men tusind tak - det var lige hvad der var brug for!

Smid et svar! :)

Nu har jeg endelig fået taget mig sammen til at lære PHP, og nu kan jeg mærke det skal være jscript der bliver det næste projekt :)
Avatar billede farving Nybegynder
13. marts 2006 - 22:15 #9
hehe, ja det der med at springe en måske god start over :)

Men glad for at jeg kunne hjælpe, taget i betragtning der er 5-6 uger siden jeg startede med at lære JScript...

Men held og lykke med det
Avatar billede mrbs Nybegynder
13. marts 2006 - 22:17 #10
Sejt - så er der håb endnu :)
Avatar billede farving Nybegynder
13. marts 2006 - 22:28 #11
helt bestemt
Avatar billede mrbs Nybegynder
13. marts 2006 - 23:03 #12
Nu har jeg forsøgt at sætte koden ind i min PHP-kode. Og her virker den slet ikke!
Avatar billede farving Nybegynder
13. marts 2006 - 23:04 #13
okay, hvad gør du? altså nu har jeg ikke den fjerneste idé om hvordan php virker, da jeg har valgt asp...

Men er det fordi du bruger JScriptet sammen med PHP, for så skal du vist nok fortælle PHP at der kommer noget JScript kode
Avatar billede mrbs Nybegynder
13. marts 2006 - 23:06 #14
OK... Mystisk... Det undersøger jeg lige :)
Avatar billede farving Nybegynder
13. marts 2006 - 23:08 #15
bare i orden, men her kan jeg desværre ikke hjælpe dig
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