La solución "PHP" que plantean la tienen implementada en esta FAQ nº 53 (de este foro PHP):
Y esta opción que usa técnicas de "Remote Scripting" (con uso de Javascript (mucho) y PHP con su acceso a BD o lo que corresponda) es muyy interesante:
http://www.ashleyit.com/rs/jsrs/select/php/select.php
Un saludo,