03. april 2004 - 12:44
Der er
20 kommentarer og 1 løsning
Udskiftning af variabler i en funktion
<script language="JavaScript"> function showimg(form, field, id, file) { document.images['image'].src="files/"+file; document.forms[form].field.value=id; } </script> min image linje virker fint, men forms linjen melder fejl, at "form" ikke er defineret
Annonceindlæg fra Barco
03. april 2004 - 12:49
#1
<ole> <script language="JavaScript"> function showimg(form, field, id, file) { document.images['image'].src="files/"+file; document.formNavn.field.value=id; } </script> <form name="formNavn" .... > Undgå iøvrigt navnet 'form' - da JS kan forveksle det :) /mvh </bole>
03. april 2004 - 12:58
#2
document.formNavn.field is null or not an object
03. april 2004 - 12:58
#3
<script language="JavaScript"> function showimg(formNavn, field, id, file) { document.images['image'].src="files/"+file; document.formNavn.field.value=id; } </script>
03. april 2004 - 14:02
#4
document.formNavn.elements[field].value=id;
03. april 2004 - 16:09
#5
hmm, samme error, formnavn er jo også en variabel
03. april 2004 - 16:13
#6
så skal det være (nærmere det du startede med !-) document.forms[formNavn].elements[field].value=id;
03. april 2004 - 16:13
#7
Sorry ... jeg så ikke, det var argumenter i en funktion :o| <script language="JavaScript"> function showimg(form, field, id, file) { document.images['image'].src="files/"+file; document.forms[form].elements[field].value=id; } </script>
03. april 2004 - 16:15
#8
>>olebole -- havde du da ikke læst overskriften *lol*
03. april 2004 - 16:17
#9
Jeg ved zq ikke, hvad jeg tænkte på :D ... men jeg synes nu stadig, der burde vælges bedre navne: <script language="JavaScript"> function showimg(formNavn, fieldNavn, id, file) { document.images['image'].src="files/"+file; document.forms[formNavn].elements[fieldNavn].value=id; } </script>
03. april 2004 - 16:23
#10
-- helt enig !-) -- og jeg fik jo også overset, at mora havde rettet tilbage fra din absolutte adressering ...
03. april 2004 - 16:55
#11
03. april 2004 - 17:18
#12
Du har da også glemt halvdelen af koden ... <html> <head> </head> <body> <script language="JavaScript"> function showimg(fld, id, file) { document.images['image'].src="files/"+file; fld.value=id; } </script> <form NAME="test"> <image NAME="image" width=150 height=100 src="SelectAnItem.jpg"> <input TYPE="hidden" NAME="id"> <select NAME="test" onchange="showimg(this.form.id,this.value.split('|')[0],this.value.split('|')[1])"> <option value="0|a.jpg">a</option> <option value="1|b.jpg">b</option> <option value="2|c.jpg">c</option> </select> </form> </body> </html>
03. april 2004 - 17:20
#13
har indsat det du viste men virker da stadig ikke ? bbl i morgen :)
03. april 2004 - 17:25
#14
Hvordan virker det ikke ?-)
04. april 2004 - 11:21
#15
Billederne vises ikke? der kommer bare "broken image"
04. april 2004 - 11:27
#16
Har du de billeder, og ligger de i et underbibliotek til det bibliotek, som siden ligger i ?-)
04. april 2004 - 11:32
#17
04. april 2004 - 11:41
#18
Så skal det jo hedde: document.images['image'].src=file; eventuelt document.images['image'].src="/emailsys/"+file;
04. april 2004 - 11:42
#19
doh :) svarer du lige ?
04. april 2004 - 11:47
#20
Velbekomme '-)
04. april 2004 - 12:00
#21
-- og tak for points ;~}
Vi tilbyder markedets bedste kurser inden for webudvikling