Mailinglisten-Archive |
vor ein paar tagen war mir abends mal langweilig. erklärt sich von allein: <script type="text/javascript" language="JavaScript"> function selectMenu() { /* das selektierte value vom ersten menü suchen */ for(a=0;a<document.form.grundselect.length;a++) { if(document.form.grundselect.options[a].selected == true) { /* das selektierte value in die variable grund schreiben */ var selektiert = document.form.grundselect.options[a].value; } } /* alle die momentan noch im unterpunkte menü sind löschen */ var stoploop = document.form.unterselect.length; for(c=0;c<stoploop;c++) { document.form.unterselect.options[document.form.unterselect.length-1] = null; } /* vergleichen ob das selektierte mit einem aus den gegebenen übereinstimmt */ switch(selektiert) { case "eissorten": menupunkte = new Array("Erdbeer","Schoko","Wallnuss","Zitrone"); break; case "werkzeug": menupunkte = new Array("Hammer","Zange","Axt","Schraubenzieher","Cuttermesser"); break; case "auto": menupunkte = new Array("BMW","Mercedes","Audi"); break; default: menupunkte = new Array("- bitte auswälen -"); break; } /* die neuen options in das untermenü schreiben */ for(d=0;d<menupunkte.length;d++) { neueliste = new Option(menupunkte[d]); document.form.unterselect.options[document.form.unterselect.length] = neueliste; } } </script> </head> <body bgcolor="#FFFFFF"> <form name="form" method="post" action=""> <select name="grundselect" style="width: 125px;" onchange="selectMenu();"> <option value="auswahl" selected>- bitte auswälen -</option> <option value="eissorten">Eissorten</option> <option value="werkzeug">Werkzeug</option> <option value="auto">Auto</option> </select> <select name="unterselect" style="width: 125px;"> <option value="0" selected>- bitte auswälen -</option> </select> </form>
php::bar PHP Wiki - Listenarchive