Bonjour,
pour reprécision.
Le PHP est exécuté côté serveur. Il n'existe pas dans ce qui est envoyé au navigateur. (C'est la page généré par l'interpréteur php qui est transmise au navigateur)
Le js s'exécute lui côté client, dans le navigateur du client. (Cela implique que le client a le code et peut également le modifier à la volée).
L'idée est donc, comme l'indique betaWeb d'effectuer un appel ajax. Autrement dit, envoyer en arrière plan de la page une requête vers le serveur. Une fois la réponse reçue, on pourra lancer un traitement js .