Могу ли я создать событие onclick в PHP? - PullRequest
0 голосов
/ 10 июля 2011

Могу ли я создать событие onclick в PHP?

Когда пользователь нажимает кнопку, значение строки должно измениться.Должен ли я использовать JavaScript, чтобы сделать это?

Поддерживает ли PHP событие onclick?Могу ли я создать переменные в PHP?

Ответы [ 4 ]

5 голосов
/ 10 июля 2011

В типичной конфигурации:

PHP будет работать на сервере, генерировать некоторый контент и затем передавать его в браузер.

PHP не будет работать внутри браузера, поэтому он не может обрабатыватьнепосредственно событие щелчка, (на стороне клиента) JavaScript может (как Flash, Java, Silverlight и т. д., если кнопка была кнопкой Flash / Java / Silverlight / и т. д. соответственно).

Щелчок по обычной формеКнопка отправки или ссылка заставит браузер сделать новый HTTP-запрос к серверу и загрузить новую страницу.Тогда PHP может ответить новым контентом.

Если вы создавали GUI непосредственно в PHP , что не требует использования веб-браузера, тогда события click могут обрабатываться напрямую..

2 голосов
/ 10 июля 2011

возможно ли создать событие onclick в php ...

Не напрямую.Не в браузере.Единственное, что вы можете сделать, - это вывести PHP-код JavaScript, который исполняется, когда сгенерированная страница обслуживается и оценивается браузером.Для вашего сценария убедитесь, что вы понимаете серверное кодирование или клиентское кодирование

Я новичок в использовании Dreamweaver ..

Получите достойный редактор вместо.Dreamweaver предназначен для дизайнеров, а не для разработчиков.

Я хочу, чтобы при каждом нажатии кнопки значение строки менялось, т. Е. Нужно ли использовать скрипты Java?

Да.Зарегистрируйте событие onClick с помощью JavaScript в DOM .Затем либо внедрите логику преобразования строк в JavaScript, либо передайте исходное строковое значение через Ajax в PHP-скрипт и попросите PHP-скрипт вернуть преобразованное значение.Замените исходную строку в DOM браузера этим значением.

Поддерживает ли php событие click?

Расширение DOM PHP не поддерживает События DOM в этом отношении.Но, как я уже сказал, ваш браузер использует реализацию DOM на JavaScript, поэтому это не важно для достижения вашей цели.

Можем ли мы создавать переменные в php?

Да, вы можете $variable = 'foo'.Но если вам нужно спросить, что вам следует кодировать не PHP, а прочитать справочник по языку PHP Manual и ознакомиться с языком.

1 голос
/ 10 июля 2011

PHP - это Программирование на стороне сервера

Javascript - это Программирование на стороне клиента

События Onclick относятся к клиентской части, то есть онив браузере.Я рекомендую проверить JQuery для вашего проекта Javascript.

0 голосов
/ 10 июля 2011

События Onclick являются доменом Javascript.Так что если вы хотите использовать эту функцию, используйте, например, jQuery, библиотеку, которая поможет вам сделать это легко.

...