och det jag vill nu är att ha nån slags asp eller javascript som när jag till exempel väljer
Butik skall den lista följande i den andra listmenyn som heter KATEGORI:
Livs
TV/Radio Handlare
Bensinmack
Datorbutik
och när jag tex väljer Hantverkare i BRANSCH-listmenyn så skall den visa följande i den andra listmenyn som heter KATEGORI:
Slarvigt hopslängt. Du får fylla i värdena i arrayerna med saker från din databas. Du ser säkert hur jag tämkt mig det.
<font size="1" face="Verdana, Arial, Helvetica, sans-serif">
<SCRIPT LANGUAGE="Javascript">
var arr1=new Array('hej','1','hopp','2','hipp','5','hej','1','hopp','2','hipp','5','happ','6');
var arr2=new Array('boj','3','bit','56','bandy','23');
function RePopulate(objRef,arrID){
for (var i = objRef.options.length; i >=0; i--) {
objRef.options[i] = null;
}
objRef.selectedIndex=-1;
var thearray=eval("arr" + arrID);
for (i=0; i < thearray.length/2; i++){
objRef.options[i] = new Option(thearray[i*2],thearray[i*2+1]);
}
}
</SCRIPT>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<FORM NAME="testform">
<SELECT NAME="firstMenu" onChange="RePopulate(this.form.secondMenu,this.options[this.selectedIndex].value);">
<OPTION VALUE="1">Meny 1</OPTION>
<OPTION VALUE="2">Meny 2</OPTION>
<OPTION VALUE="2">Meny 2</OPTION>
</SELECT>
<SELECT NAME="secondMenu">
<OPTION VALUE="1">hej</OPTION>
<OPTION VALUE="1">hej</OPTION>
<OPTION VALUE="1">hej</OPTION>
<OPTION VALUE="1">hej</OPTION>
<OPTION VALUE="1">hej</OPTION>
<OPTION VALUE="1">hej</OPTION>
</SELECT>
</FORM>
</font>
------------------
------------------- What a waste it is to lose one's mind. Or not to have a mind is being very wasteful. How true that is.
Dan Quayle
Jag hade tänkt använda mig av detta script som emission gjort. Är de siffror som står efter de olika sakerna i arrayen sakens value? Vad måste den andra dropdown-listan innehålla från början för att det ska fungera? Kan man bara ha select start och stopptagg och inga values eller options?
Om man vill ha ett värde som första val som ska vara lika oavsett vad man väljer i första menyn, måste man då lägga in detta först i alla arrayer eller finns det annat sätt?
Hoppas ni förstår, jag är inte så bra på javascript... :r
Är de siffror som står efter de olika sakerna i arrayen sakens value?
Yepp
Vad måste den andra dropdown-listan innehålla från början för att det ska fungera?
Den måste inte innehålla någonting, men det ser ju bra ut om den listan innehåller värden som motsvarar den grupp som står som default i första listan.
Kan man bara ha select start och stopptagg och inga values eller options?
Jo, det kan man, men det ser lite sjukt ut med en selectlista utan val. Antingen skriver du något som "Välj grupp i listan" eller något sådant, eller så fyller du den som jag sade med de värden som motsvarar grupp i den andra listan.
Om man vill ha ett värde som första val som ska vara lika oavsett vad man väljer i första menyn, måste man då lägga in detta först i alla arrayer eller finns det annat sätt?
Visst kan du göra det på något annat sätt, men varför krångla till det?