Avatar billede Slettet bruger
17. maj 2007 - 20:14 Der er 16 kommentarer

Overfører indhold fra en form input til en anden

Hej

har lavet dette eksempel, hvor jeg gerne vil have en javascript function, der kan overfører teksten fra inputfelterne til tekstområdet til højre, når der klikkes på knapperne ud for teksten.

Hvis der trykkes på først "tekst1 knappen" og bagefter "tekst 2 knappen" skal tekst1 indsættes og bagefter tekst 2 osv....

Kan man i input filterne indsætte evt. \n for at den laver et linjeskift i tekstområdet???
Avatar billede Slettet bruger
17. maj 2007 - 20:15 #1
Mit eksempel ser således ud:

http://home.mediaglobe.dk
Avatar billede roenving Novice
17. maj 2007 - 20:27 #2
Det sidste først: Ja, det kan man ...

-- er der en speciel grund til, at du benytter dig af en iframe (som af en eller anden grund ikke vises i min IE6 !-)

-- ellers er det jo bare at sætte value på det andet felt, men det er ikke muligt at gøre det på en valid måde, når man benytter xhtml1, enten skal du over i html4 eller vente på, at den første browser bliver i stand til at fortolke xhtml samt at xforms bliver lanceret med xhtml2 !o]
Avatar billede Slettet bruger
17. maj 2007 - 20:30 #3
Ja.. Skal være i en iframe.. Da indholdet til venstre skal loades ofte, mens det til højre skal forblive...

Du må gerne ændre et til html4, skal bare være kombitibelt med IE6+

Kan du kommet med et fungerende eksempel?
Avatar billede roenving Novice
17. maj 2007 - 20:37 #4
<input type="button" name="button" id="button" value="Tilføj tekst 1" onclick="parent.dcument.getElementById('text_output').value+=document.getElementById('textfield').value;return false;">
Avatar billede roenving Novice
17. maj 2007 - 20:39 #5
Hrm, der mangler vist et o ...

<input type="button" name="button" id="button" value="Tilføj tekst 1" onclick="parent.document.getElementById('text_output').value+=document.getElementById('textfield').value+"\n";return false;">

-- og så satte jeg også linjeskiftet på, så du kan prøve det !-)
Avatar billede roenving Novice
17. maj 2007 - 20:39 #6
Gaab:

<input type="button" name="button" id="button" value="Tilføj tekst 1" onclick="parent.document.getElementById('text_output').value+=document.getElementById('textfield').value+'\n';return false;">
Avatar billede Slettet bruger
17. maj 2007 - 20:43 #7
Det virker perfekt... Men det med \n virker ikke helt.. Den bliver bare overført som \n og ikke et linjeskift.
Avatar billede roenving Novice
17. maj 2007 - 20:52 #8
Øeh, whaddd ?-)

Det gør det da i mine browsere ...
Avatar billede roenving Novice
17. maj 2007 - 20:54 #9
Endda i _alle_ 4 forskellige browsere !-)
Avatar billede roenving Novice
17. maj 2007 - 20:55 #10
Ahh, måske du sidder på en xnix-baseret maskine, som f.eks. en mac, så skal det nok være \r\n ...

-- er ikke helt sikker ...
Avatar billede Slettet bruger
17. maj 2007 - 21:45 #11
Det er en IE 7... Kan det være derfor ??
Avatar billede Slettet bruger
17. maj 2007 - 21:48 #12
Virker denne hos dig: http://home.mediaglobe.dk
Avatar billede olebole Juniormester
18. maj 2007 - 13:14 #13
<ole>

Du sætter '\n' ind et helt forkert sted. Kik i roenvings kode igen  ;o)

/mvh
</bole>
Avatar billede roenving Novice
18. maj 2007 - 13:19 #14
Næh, men det ovenstående virker, når jeg kører det i html-kode ...
Avatar billede Slettet bruger
21. maj 2007 - 22:09 #15
Hvis nu siderne befinder sig i et frame. Hvordan så: FARAME_NAVN.document.getElementById
Avatar billede roenving Novice
21. maj 2007 - 22:28 #16
Jepz !-)
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