03. juli 2003 - 18:18Der er
15 kommentarer og 1 løsning
'selected' i en "genereret" dropdown?
Det jeg skal bruge er en dropdown der har en rækker hovedpunkter, når man så vælger et hovedpunkt er der en anden dropdown der opdaterer sig med underpunkter til hovedpunktet. Jeg har allerede fundet sådan et script som i kan se forneden, men nu er problemet. Jeg skal have gemt data i en database. Det går også fint nok med nedenstående script, bortset fra at inputet i den anden dropdown IKKE får value som et tal (eg. 2) men som f.eks. "Corolla" i POST. Det virkelige problem kommer når jeg skal hive dataene frem igen. Jeg kan jo fint have <option selected='selected'> i den første dropdown, men hvad gør jeg med den anden?
Hvad gør jeg? Nogen idéer til hvordan jeg man modificere scriptet så jeg kan, eller kan i vise mig et andet script der kan eller evt. lave et til mig?
// Populate an array with all of the models from the different // manufactures in the order that the manufacturers appear in the // drop-down list. In this example, I'll use Ford and Toyota // of course, you'll want to generate these via server-side vbscript
models = new Array(3) models [0] = new Array(1) models [1]= new Array(3) models [2] = new Array(4)
Det jeg mener er, at jeg gerne vil kunne vælge hvad dropdown'sene skal starte på. F.eks. hvis jeg har en hoved-dropdown med klasser (1.a, 2.a, 3.a osv.) og en under-dropdown med elever (Mikkel, Pia, Jens, Susan osv.), hvordan kan jeg så vælge 2.a og Jens til at starte med?
Jeg kan ikke rigtig få det til at virke. Det er sikkert bare et eller andet dumt jeg har gjort forkert, men kan ikke lige se hvad det er. Her er mit script som det ser ud nu ...
Endeligt fik jeg det til at virke! Nu har jeg også brugt _hele_ dagen på det, og har reddet mig en ordenlig hovedpine oveni hehe. Mange tusind tak - her har du dine point :P
-- forøvrigt har jeg glemt at svare på et af dine spm, det der med at lave script-tags andre steder:
jo, scripttags er lovlige _næsten_ overalt i koden (ikke udenfor html-tags), men ...
onload udføres _efter_ at dokumentet betragter sig som loadet, dvs. at _samtlige_ objekter på dokumentet er færdig-initialiseret, derfor er det ofte en fordel at udnytte dette til at få ting til at fungere -- vi _ved_ de er der ...
Der er nogle undtagelser fra denne regel, typisk med elementer, som har en selvstændig source (IMG Iframes og sådan noget) -- de er der men er ikke nødvendigvis fungerende ...
Men i dit eksempel burde du bare kunne placere scriptet efter /body-tagget, så skulle der ikke være problemer med det !-)
Hehe. Tak for den ekstra oplysning. Troede at ting der blev loaded 'Onload' var lige med det samme før. Rart at vide at det er når siden er 100% loaded. :-)
Synes godt om
Ny brugerNybegynder
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.