WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Problem med ett JavaScript (https://www.wn.se/forum/showthread.php?t=6791)

nomicon 2005-03-17 16:30

Hejsan.

Håller på med ett formulär, där man anger sitt län så blir nästa select box fylld med möjliga städer.
Anropar jag filen direkt såhär
http://www.6annonser.se/dev/annons.php så funkar det,
men innifrån sidan funkar det inte:
http://www.6annonser.se/dev/index.php?p=annons

Javascriptkoden har jag direkt i annons.php, har även prövat med att ha den inom <head>
med <script type="text/javascript" src="includes/javascript.js"></script>
men då funkade det inte ö.h.t. :(

-Martin

Thomas 2005-03-17 16:40

Utan att kollat närmare på det så statistiskt så beror det på att du har 2 ytterligare input alternativ (användarnamn och lösenord) på samma sida. Testa att ta bort dem och se om det hoppar igång ... till 99% är det de som ställer till det och då får du leta i koden vilken funktion som hänvisar till rätt input.

Thomas

nomicon 2005-03-17 16:52

Citat:

Originally posted by Thomas@Mar 17 2005, 17:40
Utan att kollat närmare på det så statistiskt så beror det på att du har 2 ytterligare input alternativ (användarnamn och lösenord) på samma sida. Testa att ta bort dem och se om det hoppar igång ... till 99% är det de som ställer till det och då får du leta i koden vilken funktion som hänvisar till rätt input.
Thomas

Tackar så mycket Thomas, det löste det :)

-martin

Thomas 2005-03-17 16:53

Nästa gång blir "till 99% är det de som ställer till det" ändrat till "till 99.1% är det de som ställer till det" istället hehe.

Thomas

nomicon 2005-03-17 16:53

hehe... vad bör jag ändra så jag kan ha båda formuläret, är usel på javascripts..

Thomas 2005-03-17 17:26

Citat:

Originally posted by nomicon@Mar 17 2005, 16:53
är usel på javascripts..
Jag med :( jag har haft problemet själv så många gånger det var därför jag visste, det finns säkert nån här på WN som är bra på sånt här.

Lägg tillbaks javascriptet direkt i htmlfilen så är det lättare för WN'are att ladda ner dokumentet och testa lokalt.

Thomas

Schneaker 2005-03-17 18:25

Har inte sett exemplet, hinner inte kolla heller, men jag har haft liknande problem.

Jag hänvisade till
document.forms[0].inmatning.value

Detta fuckar då upp om det kommer in ett annatal inmatningsfält, men man löser det såhär:

<form name="myfield"> (kanske var id och inte name...)

document.forms['myfield'].inmatning.value

Joel 2005-03-17 18:37

document.getelementbyid('namnpåelement').value funkar om du definerar ditt element:

<input type="text" id="namnpåelement">

annars så funkar
document.formnamn.namnpåelement.value också.

(utan att titta på det specifika exemplet så kanske ni förstår hur det fungerar)

nomicon 2005-03-17 19:36

Citat:

Originally posted by programmer@Mar 17 2005, 19:37
document.getelementbyid(namnpåelement).value funkar om du definerar ditt element:
input type=text id=namnpåelement
annars så funkar
document.formnamn.namnpåelement.value också.
(utan att titta på det specifika exemplet så kanske ni förstår hur det fungerar)

Hmm...
http://www.6annonser.se/dev/index.php?p=annons
JavaScriptkoden ligger här:
http://www.6annonser.se/dev/includes/javascript.js
Formuläret där man väljer Län/stad heter:
"<form action=\"register_check.php\" method=\"post\" name=\"register\" onsubmit=\"return checksubmit()\">
"

Och mitt andra formulär, som är på högerspalten är bara en vanlig:
<form method="POST" action="?p=annons">

Hur kan det störa varandra? Tar jag bort loginformuläret så funkar det andra formuläret med län & stad...

-Martin

Lumax 2005-03-17 20:06

Orsaken till varför det inte fungerar är att du har glömt att avsluta det första formuläret..

Klorinsky 2005-03-19 16:42

Är sidan för synskadade? :) skulle vara fräschare med lite mindre storlek på allt


Alla tider är GMT +2. Klockan är nu 16:27.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson