webForumDet fria alternativet

dropdown meny... två stycken

3 svar · 236 visningar · startad av UrMe

UrMeMedlem sedan apr. 2001762 inlägg
#1

Jag vill ha 2 st dropdown menyer.. båda kan vara synliga från början.. och så i meny1 har man t.ex 3 alternativ att välja på.. om man väljer alternativ1 som kan vara Sverige.. då ska dropdown meny2 visa olika svenska städer t.ex..
humm.. hoppas ni har förstått.. har sökt som en tok i detta forum.. hittade nåt med hjälp av .asp .. men det funkar inte för mig.. kan göras med php om nån kan göra det? ..

------------------
You play by the rules, you die by the rules

Erik JuhlinMedlem sedan maj 200010 687 inlägg
#2

Kan det vara något sånt här du letar efter?
http://www.kemisten.nu/lgh206/jscript/nytta/UpdSelect.shtml

------------------
/Erik
www.juhlin.nu /sk8files/ /mp2d/

UrMeMedlem sedan apr. 2001762 inlägg
#3

Japp.. precis så var det..
fast jag har redan löst det med hjälp av lite php.. så nu funkar det super

------------------
You play by the rules, you die by the rules

JAreMANNENMedlem sedan aug. 20002 272 inlägg
#4

Har en följdfråga på denna tråden...

Om jag har 3st dropdownmenyer och vill att det ska fungera på samma sätt..

När jag väljer ett alternativ i den första så ändras alternativen i den andra menyn, MEN NU vill jag att om jag ändrar kategori i den andra menyn så ska jag få upp olika alternativ beroende på värdet i meny 2..

Hoppas ni fattar iaf, det ska juh vara EXAKT som innan fast en tredje meny..

Ger Er lite kod som jag använder mig av...

<SCRIPT LANGUAGE="javascript">
<!--
//Börja med att definiera "titlarna" på varje array
VAL1titel = "Bilar & Tillbehör"
VAL2titel = "Hem & Trädgård"
VAL3titel = "Dator & Telefoni"
VAL4titel = "Musik, Ljud & Bild"
VAL5titel = "2-hjul & Tillbehör"
VAL6titel = "Hobby & Fritid"
VAL7titel = "Båtar & Vattensport"
VAL8titel = "Familj"
VAL9titel = "Diverse"

function AC(rubrik,adress)
 { 
 this.rubrik =rubrik
 this.adress=adress
 }
function BD(rubrik,adress)
 { 
 this.rubrik =rubrik
 this.adress=adress
 }
VAL1 = new Array()
VAL1[0] = new AC("Personbilar","1")
VAL1[1] = new AC("Reservdelar & Tillbehör","2")
VAL1[2] = new AC("Andra fordon","3")

VAL2 = new Array()
VAL2[0] = new BD("Bostad","4")
VAL2[1] = new BD("Inredning & Möbler","5")
VAL2[2] = new BD("Trädgård","6")
VAL2[3] = new BD("Hushållsartiklar","7")
VAL2[4] = new BD("Byggmaterial & Verktyg","8")

VAL3 = new Array()
VAL3[0] = new AC("Data & Spel m.m.","9")
VAL3[1] = new AC("Telefoni","10")

VAL4 = new Array()
VAL4[0] = new AC("Musik, Ljud & Bild","11")

VAL5 = new Array()
VAL5[0] = new AC("MC, Mopeder & Cyklar","12")
VAL5[1] = new AC("Reservdelar & Tillbehör","21")

VAL6 = new Array()
VAL6[0] = new AC("Sport & Fritid","13")
VAL6[1] = new AC("Djur","14")
VAL6[2] = new AC("Hobby & Samlingar","15")

VAL7 = new Array()
VAL7[0] = new AC("Båtar","16")
VAL7[1] = new AC("Vattensport","17")

VAL8 = new Array()
VAL8[0] = new AC("Kläder ","18")
VAL8[1] = new AC("Barnartiklar","19")

VAL9 = new Array()
VAL9[0] = new AC("Diverse","20")

function values(huvrub)
{
lista = eval(huvrub)
if (lista)  // Om man valt ett av länen
	{
	titel = eval(huvrub + "titel")
	//Låt listan vara (antalet rubriker + 1) lång
	document.add.rubriker.length = lista.length+1 
	//Lägg till ett "tomt" alternativ överst
	//document.add.rubriker.options[0].text = titel
	//Skriv rubrikens namn i selectboxen och sätt value till URL
	for (i=0; i<lista.length ; i++)
	    {   
		document.add.rubriker.options[i+1].text = lista[i].rubrik
		document.add.rubriker.options[i+1].value = lista[i].adress
	    }
	//Välj det översta alternativet (den tomma)
	document.add.rubriker.selectedIndex = 0
	}
else     //Om man inte valt ett av länen, töm listan
	{
	for (i=0; i<document.add.rubriker.length; i++)
		{document.add.rubriker.options[i].text = "Välj en huvudkategori!!"}
	}
}
//S: Barbro Widerstedt, [url="http://www.kemisten.nu/lgh206/JavaScripts"]http://www.kemisten.nu/lgh206/JavaScripts[/url]   -->
</SCRIPT>

Och FORM-taggen på den första menyn står...

onChange="values(this[selectedIndex].value)"

TACK!

------------------
Det är lättare att leva ett rikt liv som ung, när man vet att det väntar ett som gammal
E-post

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