webForumDet fria alternativet

"dynamiska menyer"

28 svar · 1 425 visningar · startad av civilpolisen · sida 2 av 2

voigtann1Medlem sedan juni 20019 519 inlägg
#21

bifoga all html kod så jag slipper försöka återskapa något jag "tror" du kör ;)

civilpolisenMedlem sedan dec. 2009872 inlägg
#22

Det är inget hemligt, men kanske lite klurig att förstå...

Jag lägger in allt i application-variabler.

1. alla REGION (alla län)
2. alla städer, kommuner, baserade på ID-numret på resp. region.

Detta gör jag på annan plats på hemsidan...
Jag förklarar, att dom finns, samt att SQL-koden kommer från den platsen.

voigtann1Medlem sedan juni 20019 519 inlägg
#23

Jag vill åt HTML koden som genereras, jag är inte intresserad över ASP koden ;)

voigtann1Medlem sedan juni 20019 519 inlägg
#24

Om ett objekt ser ut som:

ID: "6",
name: "Jönköpings län",
citys: [{name:"Arneby", ID: "4"},{name:"Eksjö", ID: "2"}]

Så i newCountry funktionen skall den se ut något i stil med:

function newCounty(el) {
	var citys = countrys[el.selectedIndex].citys;
	var selbox = document.getElementById("citys");
	html = "";
	for(var i=0;i<citys.length;i++) {
		var city = citys[i];
		html+='<option value="' + city.ID + '">' + city.name + '</option>';
	}
	selbox.innerHTML = html;
}
civilpolisenMedlem sedan dec. 2009872 inlägg
#25

Jag har studerat koden noga... men då jag är så kass på javascript går det rätt fort att pröva alla idéer...!! (Dom är inte så många.)

Jag har en teori om att det kan vara skillnad med och utan kommatecken??
Nu fungerar det inte alls.

voigtann1Medlem sedan juni 20019 519 inlägg
#26

Börja med att lära dig hur man debugar javascript, firebug är ett utmärkt verktyg till firefox

{
	intRegionID: "2",
	name: "Dalarnas län",
	citys: [{name:"Skriv in stad!", ID="0"}] 
},

Är felaktigt, det skall vara:

{
	intRegionID: "2",
	name: "Dalarnas län",
	citys: [{name:"Skriv in stad!", ID:"0"}] 
},

eller allra helst:

{
	intRegionID: 2,
	name: "Dalarnas län",
	citys: [{name:"Skriv in stad!", ID: 0}] 
},

Frågan dock varför skall citys har ID när du inte ens använder den?

civilpolisenMedlem sedan dec. 2009872 inlägg
#27

OK, kompis!

Igår satt jag och väntade på att du eventuellt skulle svara... men man kan ju inte vänta hela natten!? :-) Såg idag att det var svar på sidan två!!

Öken...!!

***
1. Jag har laddat ner Firebug nu, men kan tyvärr konstatera att verktyget i skrivande stund inte tillför min intelligens något som hjärnan klarar av att processa på ett sätt man kunde önska sig...

2. Jag tänkte att ID=0 är någon form av felhantering... Men jag har skippat det nu.

Jag har ändrat till det du skriver, men noterar tyvärr ingen skillnad.

voigtann1Medlem sedan juni 20019 519 inlägg
#28
html+='<option value="' + ID.city + '">' + name.city + '</option>';

är fel, då du inte har något objekt som heter "ID", det du vill däremot är att använda ditt objekt city och dess property ID och "name":

html+='<option value="' + city.ID + '">' + city.name + '</option>';
civilpolisenMedlem sedan dec. 2009872 inlägg
#29

Gött mos, broder!!

ÄNTLIGEN verkar det fungera och jag hoppas innerligt att jag inte behöver konsultera dig mer i detta ämne!! Det började nästan bli lite pinsamt...

Tusen tack för din hjälp!!

124 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)