Php esegue solo sul server.
Javascript esegue solo sul client.
Così certe cose devono venire fatte in php ed altre devono venire fatte in javascript.
La confusione nasce dal fatto che php può generare o contenere del javascript.
Ma anche in quel caso, lo javascript verrà eseguito solamente dopo arrivato sul computer dell'utente, mai sul server.