E ae thiago...
Cara, eu acho q a melhor solução é javascript...
Tenho um exemplo d um código javascript q funciona com um combo para estado e um para cidades:
<script language=javascript>
<!--//
function new_Option()
{
switch(document.form1.Estado.selectedIndex)
{
case 1:
{
document.form1.Cidade.selectedIndex = 0;
document.form1.Cidade.options[1] = new Option("Cidade01");
document.form1.Cidade.options[2] = new Option("Cidade02");
document.form1.Cidade.options[3] = new Option("E assim por diante, repita 1 linha igual a esta para kda cidade ñ eskecendo de alterear o num (options[num])");
document.form1.Cidade.options.length = 4; // Sempre um a mais q o nº d opções
}
break;
/
/Para cada estado coloke um 'CASE'
//
// case 2:
// {
// document.form1.Cidade.selectedIndex = 0;
// document.form1.Cidade.options[1] = new Option("Cidade01");
// document.form1.Cidade.options[2] = new Option("Cidade02");
// document.form1.Cidade.options.length = 3;
// }
//
// break;
case 0:
{
document.form1.Cidade.selectedIndex = 0;
document.form1.Cidade.length = 1
}
break;
}
versao_nav = navigator.appVersion;
if (document.all == null && (versao_nav.substr(0,1) <= 4))
{
history.go(0);
}
}
Espero ter ajudado... Falow...