Annonceindlæg fra Kingston Technology
Næh, virker stadig ikke!! Den her virker i NS, dog kan kun een option vælges ad gangen. <html> <head> <script> var paragraf=new Array() paragraf[1]=new Array("§35 (Planlov)","§6 (VVM)","§8 (VVM)") paragraf[2]=new Array("§15 (NBL)","§16 (NBL)","§17 (NBL)","§25 (NBL)") paragraf[3]=new Array("§23 (MBL)","§27 (MBL)","§44 (MBL)") function fillParID(opt){ s=document.frm1.ParID.options s.length=paragraf[opt].length for(i=0;i<s.length;i++){ s[i].value=paragraf[opt][i] s[i].text=paragraf[opt][i] } document.frm1.ParID.selectedIndex=0 } </script> </head> <body> <form name="frm1"> <select multiple size="20" name=LovID onchange="fillParID(this.options[this.selectedIndex].value)"> <option value=1>Planloven</option> <option value=2>Naturbeskyttelsesloven</option> <option value=3>Milljøbeskyttelsesloven</option> </select> <select multiple size="20" name=ParID> <option>Vælg først et lovområde</option> <option></option> <option></option> <option></option> <option></option> </select> </form> </body> </html>
Det lykkedes!!! el.options[a] istedet for el.options(a) Hvem kunne vide det!?? <html> <head> <script language="JavaScript""> var paragraf=new Array(); paragraf[1]=new Array("§35 (Planlov)","§6 (VVM)","§8 (VVM)") paragraf[2]=new Array("§15 (NBL)","§16 (NBL)","§17 (NBL)","§25 (NBL)") paragraf[3]=new Array("§23 (MBL)","§27 (MBL)","§44 (MBL)") function fillParagraf(el){ b = 0; var valg = new Array(); for (a = 0; a < el.options.length; a++){ if (el.options[a].selected == true){ valg[b] = el.options[a].value; b++; } } s=document.frm1.ParID.options b = 0; s.length=0 for (c = 0; c < valg.length; c ++){ s.length+=paragraf[valg[c]].length for(i=b;i<s.length;i++){ s[i].value=paragraf[valg[c]][i-b] s[i].text=paragraf[valg[c]][i-b] } b = s.length; } document.frm1.ParID.selectedIndex=0 } </script> </head> <body> <form name="frm1"> <table> <tr> <td><b>Lovområde</b><br> <select name="LovID" multiple size="15" onchange="fillParagraf(this)"> <option value=1>Planloven</option> <option value=2>Naturbeskyttelsesloven</option> <option value=3>Milljøbeskyttelsesloven</option> </select> </td> <td><b>Paragraf</b><br> <select multiple name="ParID" size="15"> <option>Vælg først et lovområde</option> <option></option> <option></option> <option></option> <option></option> </select> </td> </tr> </table> </form> </body> </html>