Avatar billede intel4004 Novice
30. august 2002 - 23:07 Der er 11 kommentarer og
1 løsning

javascript og output i textarea

Jeg har et script som via et javascript-array og viser data når jeg vælger et element i en select-box. Dog vises teksten i en input. Jeg er ingen javascript-nørd, men dette er linien som udskriver dataene:

ShowOptionelement = document.selectroute.routedata.value = Optionelement[ShowID];

Jeg har altså en form med name="selectroute" og i denne et input-felt med name="routedata". Men man er noget begrænset i hvad der kan stå i et inputfelt. Mon der var en metode så teksten bliver vist i et tekstarea eller div istedet...?

Mvh Intel4004
Avatar billede jakoba Nybegynder
30. august 2002 - 23:13 #1
jada. det er 99% detsamme:
document.selectroute.textareanavn.value = Optionelement[ShowID];
Avatar billede intel4004 Novice
30. august 2002 - 23:16 #2
Er det? Der er da ingen value-atribute i en textarea...

Prøver lige...
Avatar billede intel4004 Novice
30. august 2002 - 23:20 #3
jakoba> Ok...det virker fint med et textarea. Men hvad så med et div-element, der virker det nemlig ikke... Jeg er ude på at scrollbaren ikke vises, og dette gør den jo i en textarea.

Intel4004
Avatar billede intel4004 Novice
30. august 2002 - 23:22 #4
Du havde også gang i noget i mit tidligere spg. i dag, noget med et span-element, men jeg fik det ikke rigtig til at fungere.

http://www.eksperten.dk/spm/252241

Intel4004
Avatar billede jakoba Nybegynder
30. august 2002 - 23:22 #5
det er en god del mere kopliceret med en div, for det er ikke et formelement.
Avatar billede intel4004 Novice
30. august 2002 - 23:24 #6
Men er det muligt?
Avatar billede intel4004 Novice
30. august 2002 - 23:25 #7
Hvad med et span-element så, men dette er vel egentlig det samme. Eller hvad...
Avatar billede jakoba Nybegynder
30. august 2002 - 23:26 #8
ja da. og der kommer nok en forbi der kan fortælle hvordan
Avatar billede intel4004 Novice
30. august 2002 - 23:31 #9
hehe...ok lader spg. stå åben lidt. Men en style="overflow: visible;" fjernede den trælse scroolbar i textarea...så problemet er midlertidig løst.

Intel4004
Avatar billede bamzen Nybegynder
31. august 2002 - 07:47 #10
Når du vil til at lave avancerede funktioner med lag (divs) etc............. så brug et  af de allerede eksisterende dhtml js biblioteker som eksempelvis det du finder på http://dynapi.sourceforge.net

God fornøjelse!
Avatar billede Slettet bruger
31. august 2002 - 13:07 #11
<script>
function skriv(txt) {
if (document.getElementById)
document.getElementById("minDiv").innerHTML = txt;
else if (document.all)
document.all.minDiv.innerHTML = txt;
else if (document.layers)
document.minLayer.document.write(txt);
}
</script>

Dette skal sættes ind, dér hvor teksten skal stå:

<div id="minDiv"><layer id="minLayer">
</div></layer>

Og sådan kaldes scriptet:

skriv(Optionelement[ShowID]);
Avatar billede Slettet bruger
31. august 2002 - 13:07 #12
Hov, jeg byttede lige om på div og layer:

<div id="minDiv"><layer id="minLayer">
</layer></div>
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