У вас есть фундаментальное недопонимание того, как работает архитектура клиент-сервер.
PHP может быть запущен за тысячи миль, даже на расстоянии нескольких дней от места, где и когда JavaScript работает.
Сначала PHP генерирует целую страницу, весь HTML, весь исходный код JavaScript (не выполнен), а затем, после завершения работы PHP, браузер запускает JavaScript.
Эти два не могут быть смешаны вместе, как вы хотели, хотя это может показаться в исходном коде PHP.
Несмотря на то, что вы можете снова общаться с сервером, используя AJAX или аналогичный, вы, вероятно, должны сначала понять, как работает архитектура клиент-сервер, и попытаться решить проблему без AJAX (например, обработать все это на стороне сервера или все на стороне клиента ).