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 +"
Annonceindlæg fra Computerworld
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.
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 +"
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..
14. oktober 2003 - 23:35
#4
men så udskriver den intet - prøv selv
14. oktober 2003 - 23:43
#5
du mangler forresten et "+" lige før "form.linkType.value": form.datoPublikation.value + " - " form.linkType.value
14. oktober 2003 - 23:44
#6
må vi se din form? (gider ikke til at oprette en ny form)
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>
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.
Vi tilbyder markedets bedste kurser inden for webudvikling