Джон, ваша проблема немного сложнее, чем кажется.
Основная проблема, которую я вижу здесь, - это структура вашего кода.Хотя очень часто можно увидеть, что PHP смешан с HTML, а некоторые JavaScript-файлы включены в микс в одном файле, но это рецепт катастрофы, и он не масштабируется.В этом случае он не масштабируется, чтобы сделать страницу более AJAX-у.
Вы должны отделить свой PHP от своего HTML и свой HTML от своего JavaScript.Под отдельным я подразумеваю, что у вас должен быть PHP-файл, содержащий ТОЛЬКО PHP, и HTML-файл, содержащий ТОЛЬКО HTML (за исключением некоторых PHP-инструкций или других шаблонных директив, например, чтобы сказать это, «этот тег параметров долженбыть выбранным ".)
Я бы не советовал вам пытаться реализовать все это самостоятельно, я бы посоветовал взглянуть на такие фреймворки, как CakePHP, которые делают это разделение для вас, и направляют / заставляют васделай вещи "правильно".Основные фреймворки имеют довольно большие сообщества и хорошо документированы, поэтому, когда вы сталкиваетесь с такой проблемой, как «как мне AJAX это действие?»Скорее всего, кто-то уже сделал это, и это поддерживается фреймворком.
Извините, что не отвечаю на ваш актуальный вопрос, но я чувствую, что этот ответ поможет вам с дальнейшими проблемами в будущем.