Just nu i M3-nätverket
Jump to content

Fylla en listmenu med värden beroende på tidgare val.


eemmiill

Recommended Posts

Hej. jag håller på med ett formulär där man ska kunna välja saker ur en dropdownmeny.

 

Designen ser ut ungefär så här

 

| Välj världsdel| |välj land| |Välj stad|

Europa Beror på beror på

Asien

Amerika

Afrika

 

 

jag vill att menyvalen i Land ska beror på vilken världsdel man väljer

 

och sedan ska menyvalen i stad bero på vilket land man har valt.

 

Går detta att göra i javascript och i så fall HUR?

 

Link to comment
Share on other sites

Jag vet att det kanske är fult att svara på sitt eget inlägg men jag är desperat.

har sökt både på nätet och här i Eforum utan att hitta något relevant.

 

poäng till bra lösningar utlovas

 

Link to comment
Share on other sites

Anjuna Moon

Ok, lägger koden här då:

 

[log]

<html>
<head>
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
	var oCountries;
	var arrCountries=new Array(new Array("Japan","Kina","Korea"),new Array("Sverige","Norge","Finland"));
	function Init() {
		oCountries=document.getElementById("Countries");
	}
	function SetCountries(ContinentId) {
		ClearCombo(oCountries);		
		arrC=arrCountries[ContinentId];
		for (i=0;i<arrC.length;i++) {
			s=arrC[i];
			oOpt=new Option;
			oOpt.value=i;
			oOpt.text=s;
			oCountries.options.add(oOpt);
		}
	}		
	function ClearCombo(o) {
		n=o.length;
		for (i=0;i<n;i++) {
			o.remove(0);
		}
	}
//-->
</SCRIPT>
</head>

<body onload="Init();">
<select onchange="SetCountries(this.options[this.selectedIndex].value);">
	<option value="0">Asien
	<option value="1">Europa
</select>
<select id="Countries"><option>jijij</select>
</body></html>

[/log]

 

Link to comment
Share on other sites

Tack. ska försöka fatta koden imorgon när jag sovit ett par timmar.

 

Kommer med största sannolikhet ställa frågor.

 

tack för hjälpen med att starta i alla fall

 

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...