Avatar billede cpccorp Juniormester
31. januar 2004 - 12:32 Der er 4 kommentarer og
1 løsning

Udtræk fra/indsæt i formularfeltet textarea

Hvordan kan jeg efter submit udtrække anden linie i et textarea-felt, samt hvordan kan jeg indsætte en tekst i anden linie i textarea-felt
Avatar billede Slettet bruger
31. januar 2004 - 13:36 #1
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
<script type="text/javascript">
function udtraek(frm) {
  alert(frm.ta.value.split("\n")[1]);
}

function indsaet(frm, txt) {
  arr = frm.ta.value.split("\n");
  arr[1] = txt + "\n" + arr[1];
  frm.ta.value = arr.join("\n");
}
</script>
</head>
<body>
<form onsubmit="udtraek(this); return false;">
<textarea name="ta" cols="40" rows="10">Første linje
Anden linje
Tredje linje</textarea><br />
<input type="button" value="Indsæt tekst" onclick="indsaet(this.form, 'Denne tekst indsættes...');" /> <input type="submit" value="Submit" />
</form>
</body>
</html>
Avatar billede cpccorp Juniormester
11. februar 2004 - 22:03 #2
Forklar lige ovenstående
Avatar billede Slettet bruger
14. februar 2004 - 17:39 #3
Hvis du prøver at gemme min kode som et html-dokument, åbner det og trykker på knappen "Indsæt tekst", vil en tekst blive indsat i anden linje. Hvis du derefter trykker på "Submit", vil denne tekst blive vist i en advarselsboks. Du skriver ikke, hvad du vil gøre med den udtrukne tekst, så jeg kan ikke lige komme det nærmere.

Scriptet virker i øvrigt også, selvom man skriver manuelt i tekstfeltet.
Avatar billede cpccorp Juniormester
21. maj 2005 - 13:28 #4
Læg et svar
Avatar billede Slettet bruger
21. maj 2005 - 18:51 #5
Svar
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