Det beror väl vad du har för teknologier att tillgå.
Funkar alldels utmärkt att använda sig av ex. Jquery och ajaxanrop, sen har man sina länder, län och kommuner i databas.
Vilka begränsningar har du?
7 svar · 858 visningar · startad av Guldstrand
Har hittat en del javascript som "befolkar" en select meny med värdet från en annan.
Nu undrar jag hur man lättast löser samma sak fast med flera länder + kommuner/states?
Alltså om man väljer "Usa" i första menyn, ska nästa meny uppdateras med alla Usa:s stater. (Samma gäller för övriga länder.)
Hur löser jag detta enklast?
Är tacksam för alla råd/förslag.
Det beror väl vad du har för teknologier att tillgå.
Funkar alldels utmärkt att använda sig av ex. Jquery och ajaxanrop, sen har man sina länder, län och kommuner i databas.
Vilka begränsningar har du?
Det beror väl vad du har för teknologier att tillgå.
Funkar alldels utmärkt att använda sig av ex. Jquery och ajaxanrop, sen har man sina länder, län och kommuner i databas.
Vilka begränsningar har du?
"Begränsningar"? Om du syftar på vilka kunskaper jag besitter, så kan jag inget om jquery/ajax. :r
EDIT: Så du menar alltså att det är bra/ok att hämta alla länder/kommuner (stater) direkt från mysql?
Blir inte detta rätt påfrestande för databasen?
*bump*
någonstans måste ju alla länder/län/stater finnas lagrade
alternativ 1 är ju att du har alla länder hårdkodade i din sida och sen har alla län/stater i en array i ett javascript. detta innebär ju då att alla dessa måste skickas till besökarens webbläsare.
alternativ 2 är att du har både länder och stater i en 2 tabeller i din databas, när sidan först laddas så skriver du ut listan med länder, och sen hämtar du enbart de län/stater som behövs. Att hämta 52 poster ur en databas är inget som får en indexerad databas att bryta samman;)
"Begränsningar"? Om du syftar på vilka kunskaper jag besitter, så kan jag inget om jquery/ajax. :r
EDIT: Så du menar alltså att det är bra/ok att hämta alla länder/kommuner (stater) direkt från mysql?
Blir inte detta rätt påfrestande för databasen?
Du kan det uppdelat på följande sätt i databas
1. Länder
2. Städer
Så vida du inte vill dela upp det:
1. Länder
2. Län/Delstater
3. Städer
Länder -> Län/Delstater -> Städer
1. Med ex. Ajaxanrop till en PHP, ASP, ASP.NET, JSP or what ever så gör vi vår hämtning av län/delstater tillhörande landet per dess id. (visar selectbox med delstaterna/länen)
2. Hämtar städerna på samma sett, men då via delstatens/länets id. Visar dessa i en ny selectbox.
Det jag menade med begränsningar är:
1. har du tillgång till databas, serverbaserat scriptspråk (php, asp etc.)?
2. Eller är det begränsat till ren html, dvs vi måste spara städer, länder etc. i javascript arrays?
Lite grann om Jquery och Ajax: http://docs.jquery.com/Ajax
Ja, jag har tillgång till mysql.
Frågan var också vilket sätt som var "bäst".
Om jag skulle hämta via mysql eller via ren html (arrays).
Ja, jag har tillgång till mysql.
Frågan var också vilket sätt som var "bäst".
Om jag skulle hämta via mysql eller via ren html (arrays).
Mycket beror på mängden data, och om det skall vara enklet allt lägga till nya länder, städer och osv.
I det fallet så kör med en databas i grunden. Man kanske börjar med norden, sen får vi reda på att vi skall ha in resten av europa också :)
Kör med mysql i grunden.