Cita:
Iniciado por keroveros Lo he estado razonando, no creo q sea posible sin java.
Exacto, tal como te han dicho, sin código de cliente es imposible detectar un cambio realizado por el usuario.
En algunas tecnologías tales como ASPNET, utilizan un evento OnSelectedIndexChanged para esta tarea, pero al fin y al cabo terminan generando código en JavaScript.
Por otro lado, el isset($variable) es para verificar que $variable haya sido definida. No se que uso le hayan dado en el ejemplo que has visto, pero esa es su funcionalidad.
Saludos.