Avatar billede mercutio Nybegynder
04. august 2004 - 10:18 Der er 8 kommentarer og
1 løsning

Virker i explorer men ikke i mozilla/netscape

parent.frames[i].document.forms[FormNavn].elements[fieldname].value=FunktionTekst;

parent.frames[i].document.forms[FormNavn].submit();

Når jeg requester værdien af det felt som jeg sætter værdien på så er den ikke ændret. Det virker fint i explorer men ikke i netscape. Hvad gør jeg forkert?
Avatar billede nikolajdu Nybegynder
04. august 2004 - 10:27 #1
document.FormNavn.fieldname.value ?
Avatar billede mercutio Nybegynder
04. august 2004 - 10:43 #2
kan man bruge det på den måde når fieldname er en variable?
Avatar billede nikolajdu Nybegynder
04. august 2004 - 10:47 #3
Nej ikke hvis felterne kan ændre sig.
Avatar billede mercutio Nybegynder
04. august 2004 - 11:09 #4
Det kan de
Avatar billede roenving Novice
04. august 2004 - 12:41 #5
Husker du at værdierne af dine variable skal være tekst-værdier ?-)
Avatar billede mercutio Nybegynder
04. august 2004 - 22:43 #6
Jeps det gør jeg.
Det er underligt. Inde fra siden hvis jeg skriver
parent.frames[0].document.forms["DebFakturaDetaljer"].elements["Funktion"].value="DetaljerSaveAs";
parent.frames[0].document.forms["DebFakturaDetaljer"].submit();

Så submitter den fint nok formen men den får ikke sat værdien i Funktion.
Men skriver derimod.
document.getElementById("Funktion").value="DetaljerSaveAs";
parent.frames[0].document.forms["DebFakturaDetaljer"].submit();

Så virker det fint.

Har i nogle bud på hvad der kan være galt med den første?
Avatar billede knudx Nybegynder
07. august 2004 - 17:18 #7
måske er Form.elements ikke et objekt men et array - altså du kun kan bruge tal, og ikke en streng...
Hvad er der i vejen med at skrive f.ks
parent.frames[0].document.forms["DebFakturaDetaljer"]["Funktion"].value="DetaljerSaveAs";
??
Avatar billede roenving Novice
09. august 2004 - 19:26 #8
>>knudx

-- nu er grænsen mellem arrays og objekter lidt flydende på netop det område, da elementer i arrays glimrende kan defineres med et tekst-index, så det nærmest er en slags objekt, så det er i hvert fald ikke det, som er galt !o]

-- og så er et array forøvrigt også et objekt, så hvis du skal spørge på, om en variabel har een værdi eller flere (altså er et array !-) skal du spørge på typeof variabel=='object'
Avatar billede mercutio Nybegynder
17. september 2004 - 00:00 #9
Er igang med at lukke spørgsmål som jeg ikke har fået et svar på. Bliver du snyt for point så lav et indlæg så skal jeg nok oprette et nyt så du kan få dine 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