Avatar billede mora Nybegynder
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
Avatar billede olebole Juniormester
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>
Avatar billede mora Nybegynder
03. april 2004 - 12:58 #2
document.formNavn.field is null or not an object
Avatar billede mora Nybegynder
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>
Avatar billede roenving Novice
03. april 2004 - 14:02 #4
document.formNavn.elements[field].value=id;
Avatar billede mora Nybegynder
03. april 2004 - 16:09 #5
hmm, samme error, formnavn er jo også en variabel
Avatar billede roenving Novice
03. april 2004 - 16:13 #6
så skal det være (nærmere det du startede med !-)

document.forms[formNavn].elements[field].value=id;
Avatar billede olebole Juniormester
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>
Avatar billede roenving Novice
03. april 2004 - 16:15 #8
>>olebole

-- havde du da ikke læst overskriften *lol*
Avatar billede olebole Juniormester
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>
Avatar billede roenving Novice
03. april 2004 - 16:23 #10
-- helt enig !-)

-- og jeg fik jo også overset, at mora havde rettet tilbage fra din absolutte adressering ...
Avatar billede mora Nybegynder
03. april 2004 - 16:55 #11
Avatar billede roenving Novice
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>
Avatar billede mora Nybegynder
03. april 2004 - 17:20 #13
har indsat det du viste men virker da stadig ikke ?

bbl i morgen :)
Avatar billede roenving Novice
03. april 2004 - 17:25 #14
Hvordan virker det ikke ?-)
Avatar billede mora Nybegynder
04. april 2004 - 11:21 #15
Billederne vises ikke? der kommer bare "broken image"
Avatar billede roenving Novice
04. april 2004 - 11:27 #16
Har du de billeder, og ligger de i et underbibliotek til det bibliotek, som siden ligger i ?-)
Avatar billede roenving Novice
04. april 2004 - 11:41 #18
Så skal det jo hedde:

document.images['image'].src=file;

eventuelt

document.images['image'].src="/emailsys/"+file;
Avatar billede mora Nybegynder
04. april 2004 - 11:42 #19
doh :)
svarer du lige ?
Avatar billede roenving Novice
04. april 2004 - 11:47 #20
Velbekomme '-)
Avatar billede roenving Novice
04. april 2004 - 12:00 #21
-- og tak for points ;~}
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

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging