Позволить PHP выбрать опцию в реальном времени? - PullRequest
0 голосов
/ 08 апреля 2011

Я создаю CMS, в которой есть 2 таблицы базы данных, темы и страницы ... У меня есть два раскрывающихся списка ... И я хочу позволить пользователю вставлять в него значения ...

Первый раскрывающийся список - для выбора таблицы для вставки. Второй раскрывающийся список - для выбора позиции вставленного элемента в выбранной таблице.

Итак, я хочу, чтобы пользователь сначала выбрал таблицу, а затем, используя PHP, изменил второй выпадающий список, чтобы он содержал доступную позицию в этой таблице. Обратите внимание, что все предыдущие материалы находятся на одной веб-странице без нажатия какой-либо кнопки или чего-либо еще.

Итак, все, что я хочу, - это способ заставить PHP проверять выбранную опцию в первом раскрывающемся списке и изменять опции во второй в соответствии с первым раскрывающимся списком, причем все это на одной странице без нажатия какой-либо кнопки. .

Возможно ли это в PHP?

Ответы [ 2 ]

5 голосов
/ 08 апреля 2011

Вы можете использовать PHP в фоновом режиме, но так как выбор опции происходит на стороне клиента, вам придется использовать комбинацию JavaScript / Ajax.

Посмотрите на YUI Autocomplete или другие рамки автозаполнения Ajax.

2 голосов
/ 08 апреля 2011

Короткий ответ на ваш вопрос - нет. PHP на стороне сервера, то есть он не может быть изменен пользовательскими взаимодействиями без обновления страницы, поскольку он завершил выполнение до того, как HTML достигнет браузера.

Для этого вам нужно использовать javascript и ajax.

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