FanatPHP, что Вам в этот раз не нравится?
Автор задал вопрос, но как он всё реализовывает остаётся догадываться.
Каким бы не был код он дополняет вопрос, что необходимо в подобных ситуациях.
hypero, если проблема с js - отдельный вопрос.
Прежде чем создавать его - убедитесь, что проблема именно в js.
Читайте логи сервера, смотрите ошибки в консоли браузера.
И не пишите ответ на свой же вопрос)))