znalazłem skrypt i trochę go zmieniłem. Jednak chciałbym aby po wysłaniu formularza w zmiennej "pow" była wysyłana pobrana z bazy danej wartość "id"
<?php echo '<div id="wstawSelect"></div> <!--baza danych-można przenieść do innego pliku html lub xml.Można skonwertować na bazę sql odpo iednim skryptem php--> <table id="baza_danych" style="display:none"> '; $query = "SELECT * FROM kat ORDER BY `kat`.`kategoria` ASC"; { } echo '</tr></table> <!--baza danych-można przenieść do innego pliku html lub xml__END--> <script type="text/javascript"> window.onload=function(){ table2array(document,"baza_danych"); //KATEGORIE woj_=document.createElement("SELECT"); woj_.name="woj"; woj_.onchange=function(){ if(woj_.selectedIndex>0){ tworzOptions(baza_array[woj_.selectedIndex-1],pow_,"wybierz podkategorię") pow_.disabled=false; } else pow_.disabled=true; } tworzOptions(wiersze,woj_,"wybierz kategorię"); document.getElementById("wstawSelect").appendChild(woj_); //PODKATEGORIE pow_=document.createElement("SELECT"); pow_.name="pow"; pow_.disabled=true; tworzOptions(baza_array[0],pow_,"wybierz podkategorię"); document.getElementById("wstawSelect").appendChild(pow_); } function tworzOptions(tablo,ob_Select,pierwsza){ ob_Select.innerHTML=""; ob_Select.options[0]=new Option(pierwsza,pierwsza); for(i=0;i<tablo.length;i++)ob_Select.options[i+1]=new Option(tablo[i],tablo[i]); } function table2array(doc,id_tabeli){ gsd=doc.getElementById(id_tabeli); baza_array=[]; wiersze=[]; tr=gsd.getElementsByTagName("TR"); for(ow=0;ow<tr.length;ow++){ td=tr[ow].getElementsByTagName("TD"); wiersze[ow]=td[0].firstChild.nodeValue; baza_array[ow]=[]; for(ou=1;ou<td.length;ou++)baza_array[ow][ou-1]=td[ou].firstChild.nodeValue; } } </script>'; ?>
Bardzo proszę o pomoc
pozdrawiam