Avatar billede tgl Nybegynder
22. november 2000 - 09:47 Der er 18 kommentarer og
1 løsning

document.form has no properties.

Jeg har et javascript som fanger den valgte option fra en select-form. Det virker fint i Exploerer, men ikke i Netscape hvor jeg får ovenstående fejlmeddelelse.

Scriptet ser sådan ud:

function formHandler()
{
var URL = document.form.site.options[document.form.site.selectedIndex].value;
top.location.href = URL;
}

og select formen er som flg:

<form method=\"POST\" name=\"form\" action=\"\">
Bogliste :
<select NAME=\"site\" SIZE=\"1\" onChange=\"formHandler()\">
<option>tekst</option>
</select>
</form>

Hvad er der galt?
Avatar billede tgl Nybegynder
22. november 2000 - 09:48 #1
besvarelse til spørgsmålet bedes sendet til:

tgl@es-c.dk
Avatar billede sone Nybegynder
22. november 2000 - 09:52 #2
NAME på en form må ikke være \"form\"
Avatar billede tgl2 Nybegynder
22. november 2000 - 13:03 #3
NAME er lavet om til bog1 og det virker stadig ikke.
Avatar billede olebole Juniormester
22. november 2000 - 13:12 #4
<ole>
var URL = document.form.site.options[document.form.site.options.selectedIndex].value;
/mvh
</bole>
Avatar billede jumper Nybegynder
22. november 2000 - 14:21 #5
Du har glemt at indsætte en value i din OPTION, hvilket er hvad du prøver at aflæse:

<option value=\"noget\">tekst

/Thor
Avatar billede jumper Nybegynder
22. november 2000 - 14:23 #6
tgl & tgl2, er det de samme brugere?

Fra http://www.eksperten.dk/info_regler.phtml :

\"Det er kun tilladt at oprette én bruger pr. person\"

/THor
Avatar billede tgl Nybegynder
22. november 2000 - 14:36 #7
Hej Jumper

Jeg har en value i min option som genereres ud fra asp-kode så det er ikke problemet.

Håber du har andre forslag for de andre jeg har fået virker ikke. Netscape protesterer stadig.
Avatar billede jumper Nybegynder
22. november 2000 - 14:40 #8
tgl, kan du ikke enten give en URL til din side eller gå ind på den og vælge ViewSource efter den er kørt igennem dit ASP, så vi kan se hvad du sender til browseren...

Og har du 2 brugere??

/Thor
Avatar billede olebole Juniormester
22. november 2000 - 14:41 #9
Hmmmm...du skulle vel ikke have din form liggende i en container...<div> eller <span>?
Prøv evt:

function formHandler(which)
{
var URL = which.options[which.selectedIndex].value;
top.location.href = URL;
}

og select formen er som flg:

<form method=\"POST\" name=\"form\" action=\"\">
Bogliste :
<select NAME=\"site\" SIZE=\"1\" onChange=\"formHandler(this)\">
<option value=\"noget\">tekst</option>
</select>
</form>
Avatar billede olebole Juniormester
22. november 2000 - 14:43 #10
Ehhhhhh.../THor og /Thor - Fyyyyyyyyyyy...!!!  *LOL*
Just joking, jeg er helt enig Thor :o)
/mvh
Avatar billede tgl Nybegynder
22. november 2000 - 14:44 #11
Hej Jumper

Jeg har det i en <div>...</div>.

Gør det nogen forskel og hvis ja hvilken?
Avatar billede jumper Nybegynder
22. november 2000 - 14:46 #12
tgl, det gør en kæmpe forskel i NS4, hvis det ligger inde i et absolut positioneret div element.


Kan du ikke lige sige om du har 2 brugere eller ej, så jeg ved om jeg skal hjælpe dig? ;) Det er så surt at få trukket point tilbage når admin sletter en bruger :/

ole, hehe ;)

/Thor
Avatar billede tgl Nybegynder
22. november 2000 - 14:52 #13
Hej Jumper

Jeg har skrevet til info@eksperten.dk at de skal underøsge om jeg har to logins på samme person.
Normalt logger jeg ind som tgl.

Ja, min <div> er position:absolute. Kan scriptet så ikke bruges?
Avatar billede olebole Juniormester
22. november 2000 - 14:57 #14
Du har fået scriptet ovenfor, men du laver selvfølgelig ikke nogen onchange, hvis du kun har én option...det kræver flere, før du kan ændre noget.
/mvh
Avatar billede olebole Juniormester
22. november 2000 - 15:01 #15
Prøv at gå ind på:
    http://www.eksperten.dk/bruger.phtml?navn=tgl2
Hvis du ser et punkt, der hedder \'Dine indstillinger\' har du to logins - og kan i så fald afmelde den ved at trykke \'Afmeld\' :o)
Avatar billede olebole Juniormester
23. november 2000 - 12:16 #16
Hallooooooo...?!?
I arbejder begge med det samme - du og tql2, så I må være én og samme person :o)
/mvh
Avatar billede jakoba Nybegynder
24. november 2000 - 20:28 #17


                    function formHandler()
                    {
                    var URL = document.form.site.options[document.form.site.selectedIndex].value;
                    top.location.href = URL;
                    }
Du sagde at formens navn var book1
Netscape vil have adressering via forms arrayet. Dvs:

var URL = document.forms.book1.site.options[document.forms.book1.site.selectedIndex].value;

mvh JakobA

Avatar billede olebole Juniormester
08. januar 2001 - 12:16 #18
Hvaaaa...  tql >> Kunne du forestille dig - på begavet vis - at deltage i debatten i dit spørgsmål, eller hvad? Du svømmer i besvarelser, som du fejlagtigt afviser!
Avatar billede tgl Nybegynder
28. januar 2004 - 18:49 #19
ok, bedre sent end aldrig...
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