<select name="rifiuti" onchange="this.form.submit()">

Ovviamente dopo la scelta nella prima select dovrai attendere la ricezione della pagina elaborata... con la seconda select popolata in base alla prima.

Cio' per dire che solo lato client non risolvi, anzi il maggior lavoro e' proprio lato server.

ciao

ps: vedo che hai gia' postato anche in PHP qui chiudo