Avatar billede mathiasiversen Nybegynder
14. august 2004 - 12:28 Der er 10 kommentarer og
1 løsning

Indhold fra DIV over i en tekstbox

Hej

Hvordan kan man med et JavaScript få indholdet af et DIV over i en tekstbox?

/Mathias
Avatar billede roenving Novice
14. august 2004 - 12:37 #1
Bortset fra, at du skal være opmærksom på, at du i en div kan have næsten alle html-tags, og det bestemt ikke gælder for et textarea, er det rasende simpelt:

document.FORMNAVN.TEXTAREANAVN.value = document.getElementById("divId").innerHTML;
Avatar billede mathiasiversen Nybegynder
14. august 2004 - 12:48 #2
hmmm, jeg har prøvet at gøre som du siger, men der er et eller andet galt. Den skriver undefined i tekstboksen istedet for den egentlige tekst. Hvad kan der være galt?

kode:
document.getElementById('txtArea').value = document.getElementById('EditText_divDocumentBody').InnerHTML;
Avatar billede roenving Novice
14. august 2004 - 12:52 #3
Befinder din 'EditText_divDocumentBody' sig i det samme fysiske dokument, ikke i en iframe el. lign. ?-)
Avatar billede mathiasiversen Nybegynder
14. august 2004 - 12:54 #4
ja, det samme fysiske dokument. Jeg bør måske nævne at jeg det er ASP.NET jeg kører med. Ved ikke om det har betydnign?
Avatar billede mathiasiversen Nybegynder
14. august 2004 - 12:55 #5
Jeg har lige prøvet at sætte en fast værdi til min div og så virker det, men det virker ikke når jeg selv indtaster noget i divfeltet fra browseren.
Avatar billede mathiasiversen Nybegynder
14. august 2004 - 12:56 #6
og min div ser sådan ud:
<div id="divDocumentBody" contenteditable="true" style="OVERFLOW: auto; WIDTH: 226px; HEIGHT: 250px; WORD-WRAP: break-word" indicateeditable="true" height="250">
Avatar billede roenving Novice
14. august 2004 - 13:06 #7
document.getElementById('txtArea').value = document.getElementById('divDocumentBody').InnerHTML;
Avatar billede roenving Novice
14. august 2004 - 13:13 #8
Argh, jeg havde ikke set det store i, du havde brugt i innerHTML:

document.getElementById('txtArea').value = document.getElementById('divDocumentBody').innerHTML;
Avatar billede mathiasiversen Nybegynder
14. august 2004 - 13:17 #9
hehe, tusind tak. Irriterende fejl :-) Svar lige på spørgsmålet så du kan få point.
Avatar billede roenving Novice
14. august 2004 - 13:18 #10
Velbekomme '-)
Avatar billede roenving Novice
14. august 2004 - 13:44 #11
-- og tak for point ;~}
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