Вызов функции php (не для файла) из href - PullRequest
0 голосов
/ 18 ноября 2011

Есть ли способ заставить этот элемент <a> выполнять функцию или действие php при щелчке, поэтому при нажатии на элемент вместо перехода на страницу php просто вызовите функцию и выполнитеэто, поэтому, когда вы нажимаете на него, он делает это (например) echo 'FOO';

Ответы [ 3 ]

8 голосов
/ 18 ноября 2011

Нажатие производится только на стороне клиента. Так что javascript - лучший инструмент для выполнения функции.

Вы можете сделать что-то вроде:

<a onclick="alert('foo');" ...

Если в результате щелчка у вас должен быть контент сервера, вам нужно, чтобы javascript вызывал AJAX-вызов, чтобы получить контент и затем отобразить его. Войдите в библиотеку jQuery . Он очень хорошо справляется с такими вещами.

2 голосов
/ 18 ноября 2011

Ответом на ваш вопрос является использование AJAX, см. http://api.jquery.com/category/ajax/

1 голос
/ 18 ноября 2011

Технически верно, что это может быть сделано только на стороне клиента через что-то вроде javascript. Но с javascript вы можете использовать AJAX для вызова страницы PHP, которая делает что-то вроде echo FOO';

...