[js] potrojne menu |
[js] potrojne menu |
1.12.2003, 00:35:05
Post
#1
|
|
Grupa: Zarejestrowani Postów: 255 Pomógł: 23 Dołączył: 1.12.2003 Ostrzeżenie: (10%) |
Nio wlasnie mam tu potrojne menu w js i kcialbym dane pobierac z mysql
powiedzmy sa 3 tabele: rodzaj (id i nazwa), typ (id, id_rodzaju, nazwa) i podtyp (id, id_typu, nazwa) i kazde dla kolejnego selecta nio i dalej w tym pliku co mnie na niego przeniesie chce te wartosci przeczytac o to kod: Kod <form name="doublecombo">
<p><select name="example" size="1" onChange="redirect1(this.options.selectedIndex)"> <option>Witryny techniczne</option> <option>Witryny informacyjne</option> <option>Wyszukiwarki</option> </select> <select name="stage2" size="1" onChange="redirect2(this.options.selectedIndex)"> <option>Website Abstraction</option> <option>News.com</option> <option>Wired News</option> </select> <select name="stage3" size="1"> <option value="http://wsabstract.com">Ala ma</option> <option value="http://www.news.com">Kotka</option> <option value="http://www.wired.com">Bo to idiotka</option> </select> <input type="button" name="test" value="Wczytaj!" onClick="go()"> </p> <script> <!-- /* Double (w sumie to potrijne :-)) )Combo Script Credit By Website Abstraction (www.wsabstract.com) Over 200+ free JavaScripts here! */ var actual = 0 var groups1=document.doublecombo.example.options.length var group1=new Array(groups1) for (i=0; i<groups1; i++) group1[i]=new Array() group1[0][0]=new Option("Website Abstraction") group1[0][1]=new Option("News.com") group1[0][2]=new Option("Wired News") group1[1][0]=new Option("CNN") group1[1][1]=new Option("ABC News") group1[2][0]=new Option("Hotbot") group1[2][1]=new Option("Infoseek") group1[2][2]=new Option("Excite") group1[2][3]=new Option("Lycos") var groups2=document.doublecombo.stage2.options.length var group2=new Array(groups1) for (i=0; i<groups1; i++) group2[i]=new Array() for (i=0; i<groups1; i++) for (j=0; j<groups2; j++) group2[i][j]=new Array() group2[0][0][0]=new Option("Ala ma", "http://www.google.com") group2[0][0][1]=new Option("Kotka", "http://www.google.com") group2[0][0][2]=new Option("Bo to idiotka", "http://www.google.com") group2[0][1][0]=new Option("Zabka", "http://www.google.com") group2[0][1][1]=new Option("Slon", "http://www.google.com") group2[0][2][0]=new Option("Much", "http://www.google.com") group2[0][2][1]=new Option("Pajak", "http://www.google.com") group2[0][2][2]=new Option("Kon", "http://www.google.com") group2[0][2][3]=new Option("Zebra", "http://www.google.com") group2[1][0][0]=new Option("samolot", "http://www.google.com") group2[1][0][1]=new Option("auto", "http://www.google.com") group2[1][1][0]=new Option("woz", "http://www.google.com") group2[1][1][1]=new Option("statek", "http://www.google.com") group2[2][0][0]=new Option("marchew", "http://www.google.com") group2[2][0][1]=new Option("pietruch", "http://www.google.com") group2[2][0][2]=new Option("cebula", "http://www.google.com") group2[2][1][0]=new Option("czosnek", "http://www.google.com") group2[2][1][1]=new Option("por", "http://www.google.com") group2[2][2][0]=new Option("ziemniak", "http://www.google.com") group2[2][2][1]=new Option("pomidor", "http://www.google.com") group2[2][2][2]=new Option("ogorek", "http://www.google.com") group2[2][2][3]=new Option("salata", "http://www.google.com") group2[2][2][2]=new Option("kapusta", "http://www.google.com") group2[2][2][3]=new Option("seler", "http://www.google.com") var temp1=document.doublecombo.stage2 var temp2=document.doublecombo.stage3 function redirect1(x){ actual = x for (m=temp1.options.length-1;m>0;m--) temp1.options[m]=null for (i=0;i<group1[x].length;i++){ temp1.options[i]=new Option(group1[x][i].text) } temp1.options[0].selected=true redirect2(0); } function redirect2(x) { for (m=temp2.options.length-1;m>0;m--) temp2.options[m]=null for (i=0;i<group2[actual][x].length;i++){ temp2.options[i]=new Option(group2[actual][x][i].text, group2[actual][x][i].value) } temp2.options[0].selected=true } function go(){ location=temp2.options[temp.selectedIndex].value } //--> </script> |
|
|
Wersja Lo-Fi | Aktualny czas: 14.06.2024 - 20:42 |