есть код, динамически меняющий список на странице
<script type="text/javascript">
function selectcat()
{
var x=document.getElementById("sec").options[sec.selectedIndex].value;
var t = new Array();
hsub=document.getElementById("hstoresubsec").innerHTML.split('-');
hsec=document.getElementById("hstoresec").innerHTML.split('-');
var n = hsub.length;
var i=0;
var j=0;
document.getElementById("subid").options.length=0;//clean the list
while(i<=n-2)//for every subsection
{
if(x==hsec[i])
{
document.getElementById("subid").options[j]=new Option(hsub[i],i,false,false);
j++;
}
i++;
}
}
</script>
<?php
echo " <select id=\"sec\" name=\"Section\" onchange=\"selectcat()\">";
while( $sections=mysql_fetch_array($sec_array)){
//echo $sections[1];
//echo "\n";
//echo $row[2];
echo "<option value=$sections[0]>$sections[0]</option>\n";
}
echo "</select>\n</br>";
?>
с ним все ок.
Вот так второй(subsections), он зависит от выбранного в первом пункте
<?php
echo '<select id="subid" name="Subsection">';
$i=0;
while( $subsections=mysql_fetch_array($subsec_array2))
{
echo "<option value=\"$subsections[0]\">$subsections[0]</option>";
$i++;
}
echo '</select>';
?>