Из PHP в JQuery? - PullRequest
       25

Из PHP в JQuery?

1 голос
/ 25 июня 2011

Поэтому я изо всех сил пытался найти простое и эффективное решение для следующей проблемы. Решение, которое у меня есть, сейчас работает, но так как я работаю над этим ради обучения ...

Итак, дело:

У меня есть страница PHP, которая получает множество людей из БД, затем сортирует их и, наконец, помещает всех людей в списке HTML. То, что я ищу, - это элегантное решение для редактирования этих людей, нажав на них в списке. Я нашел решение jQuery для всплывающих окон, которое выглядит блестяще, но не так просто для начинающих.

Так как есть несколько человек, мне нужно создать другое всплывающее окно в зависимости от на котором человек нажал. Проблема в том, что всплывающее окно jQuery основано на готовом html, что, очевидно, сложно, так как я не знаю, на какого пользователя нажмет пользователь.

Лучшее, что я придумал, это отправка GET-переменной на страницу со списком лиц, которая затем проверяет, есть ли допустимая переменная из GET, и генерирует HTML для человека, по которому щелкнули, на основе идентификатора. / переменная. Проблема в том, что я должен выполнить один и тот же запрос дважды; один раз, чтобы получить всех людей и один раз, чтобы получить человека, на которого нажали. Это не большая проблема, более того, поскольку я новичок в jQuery, мне интересно, есть ли более простое / лучшее решение. Я не совсем уверен, что jQuery может и не может делать.

Спасибо за любые ответы.

Ответы [ 2 ]

1 голос
/ 25 июня 2011

Я бы начал с вопроса, почему вы не просите базу данных отсортировать / ЗАКАЗАТЬ значения перед отправкой их обратно на вашу страницу PHP?Он хорошо подходит для такого рода вещей.

Вы можете знать, на какого человека нажимали, если бы вы добавили идентификатор базы данных в каждый элемент и передали его.Пусть jQuery добавит его в элемент DOM для каждой строки в таблице HTML.

0 голосов
/ 25 июня 2011

стандартным способом было бы передать людей как JSON и использовать систему шаблонов jquery для построения форм. Конечно, это может быть немного сложным для новичка, но это не так сложно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...