Avatar billede conrad Nybegynder
04. marts 2002 - 00:01 Der er 10 kommentarer og
1 løsning

form i <div> vil ikke virke med NS47

Jeg har en form hvor der indtastes oplysninger som navn,adresse m.m, og et dertil hørende validerings script. Det hele virker fint. Problemet kommer når jeg sætter min form ind i <div > tagget (pga layout)så får jeg i NS4 en masse document.forms[0]  has no properties. fejl

får at få fat i mine form felter skriver jeg fx var adresse = document.forms[0].Sted.value;

Hvad er der galt? og hvordan løser jeg det?


Avatar billede tipsen Nybegynder
04. marts 2002 - 00:10 #1
Umiddelbart skulle det vist være understøttet uden problemer - hvordan ser koden ud?
Avatar billede delwin Nybegynder
04. marts 2002 - 00:14 #2
den ser nok div tagget som et layer.. så skal du til at neste det.. noget i stil med document.layers['divid'].document.forms[0].Sted.value
Avatar billede tipsen Nybegynder
04. marts 2002 - 00:19 #3
du kan evt. også prøve: document.navnpåformular.Sted.value
Avatar billede conrad Nybegynder
04. marts 2002 - 00:24 #4
delwin, dit virker rent faktisk...i NS4 men så går det galt i IE og NS6.
Er det nogen måde at løse det i HTML eller er jeg nødt til at lave browser snif i mine scripts?
Avatar billede delwin Nybegynder
04. marts 2002 - 00:30 #5
du er nok nødt til at kigge på browseren
Avatar billede conrad Nybegynder
04. marts 2002 - 00:46 #6
har du en reference til et script? jeg skal sådan set bare bestemme om det er NS4 eller ej?
Avatar billede jakoba Nybegynder
04. marts 2002 - 00:51 #7
hvis din div har position:absolute vil NS4 se indholdet af den div som et layer. det vil sige et helt andet dokument inden i dit dokument. formen skal så adresseres som:

document.layernavn.document.forms[0]

mvh JakobA
Avatar billede conrad Nybegynder
04. marts 2002 - 00:56 #8
er der nogen forskel på det jakoba og delwin skriver?
Avatar billede jakoba Nybegynder
04. marts 2002 - 00:57 #9
Ups. det sagde delwin jo allerede. her er så:

var minForm;
if (document.layers)
    minForm = document.layernavn.document.forms[0];
else
    minForm = document.forms[0];
minForm.Sted.value = "søllerød";

mvh JakobA
Avatar billede conrad Nybegynder
11. marts 2002 - 23:38 #10
delwin du var først så hvis du gider svare kan du få dine point
Avatar billede delwin Nybegynder
12. marts 2002 - 09:19 #11
ja.. hvorfor ikke :-)
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