Avatar billede axkris Nybegynder
14. oktober 2003 - 22:55 Der er 6 kommentarer og
2 løsninger

Udskriver forkert

Hej

Jeg har følgende script:

document.getElementById("div_henvisning").innerHTML = '"<b>" + form.titel.value + "</b><br><i>" + form.datoPublikation.value + " - "  form.linkType.value + " om " + form.kategori.value + "</i>" + form.beskrivelse.value +"'

Det skulle udskrive værdierne, men udskriver i stedet følgende:

"" + form.titel.value + "
" + form.datoPublikation.value + " - " form.linkType.value + " om " + form.kategori.value + "" + form.beskrivelse.value +"
Avatar billede nak-m Nybegynder
14. oktober 2003 - 22:58 #1
hmm nu er jeg ikke vild til javascript men kan det tænkes at der skal skrives:

document.form.titel.value
document.form.datoPublikation.value

osv.
Avatar billede nak-m Nybegynder
14. oktober 2003 - 22:59 #2
eller prøv at fjern apostroffen forresten :)
altså:

document.getElementById("div_henvisning").innerHTML = "<b>" + form.titel.value + "</b><br><i>" + form.datoPublikation.value + " - "  form.linkType.value + " om " + form.kategori.value + "</i>" + form.beskrivelse.value +"
Avatar billede thesurfer Nybegynder
14. oktober 2003 - 23:33 #3
der hvor apostroffen starter, startes en tekst som slutter når apostroffen bruges igen.. dvs, alt mellem ' og ' behandles som tekst, og ikke værdier..

så du skal fjerne apostrofferne som nak-m sagde..
Avatar billede axkris Nybegynder
14. oktober 2003 - 23:35 #4
men så udskriver den intet - prøv selv
Avatar billede thesurfer Nybegynder
14. oktober 2003 - 23:43 #5
du mangler forresten et "+" lige før "form.linkType.value":
form.datoPublikation.value + " - "  form.linkType.value
Avatar billede thesurfer Nybegynder
14. oktober 2003 - 23:44 #6
må vi se din form?
(gider ikke til at oprette en ny form)
Avatar billede thesurfer Nybegynder
14. oktober 2003 - 23:56 #7
jeg lavede en form alligevel.. husk at javascriptet skal være EFTER form-delen..
det her virker:

<form name="FORMNAVN">
<input type="text" name="titel" value="mytitel">
<input type="text" name="datoPublikation" value="mydatoPublikation">
<input type="text" name="linkType" value="mylinkType">
<input type="text" name="kategori" value="mykategori">
<input type="text" name="beskrivelse" value="mybeskrivelse">
<input type="button" onClick="x()" value="doit">
</form>

<SCRIPT LANGUAGE="JavaScript">
<!--
var form = document.forms['FORMNAVN'];
document.getElementById("div_henvisning").innerHTML = "<b>" + form.titel.value + "</b><br><i>" + form.datoPublikation.value + " - " + form.linkType.value + " om " + form.kategori.value + "</i>" + form.beskrivelse.value
//-->
</SCRIPT>
Avatar billede thesurfer Nybegynder
14. oktober 2003 - 23:59 #8
jeg rettede det med apostroffen, og tilføjede:
var form = document.forms['FORMNAVN'];
når du så bruger "form.whatever", tænker den "document.forms.['FORMNAVN'].whatever" som er den rigtige metode..
brug altid document.forms['FORMNAVN'] så går du ikke galt i byen..
det der med bare at bruge "form.whatever" er vist noget microsoft-fis..

håber du kan bruge mit 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