Cita: PHP no me facilita ninguna función para ello.
Ni te va a facilitar, porque PHP no se ejecuta en el cliente (navegador), sino en el servidor, por lo que no tiene recursos visuales.
En todo caso lo que debes haces es trabajar con Ajax, que es un modo de realizar cosas como lo que necesitas.