Я хотел бы назвать функцию php в javascript. У меня есть одно решение, которое действительно работает, но не так, как хотелось бы.Использование php-функции в javascript
код:
function test(){
document.getElementById("php_code").innerHTML="<?php
print 'something';
?>";
}
...
<a href="#" onclick="test(); return false;"> test </a>
Это работает, когда я нажимаю на ссылку, но я не могу назвать Funciton другим способом, просто нажав на ссылку. Так что я хотел бы, чтобы вызвать функцию просто методом test()
Вам необходимо изучить AJAX. – SLaks
Надеюсь, вы знаете, что часть PHP выполняется на сервере, прежде чем она будет отправлена в браузер и выполняется JavaScript. Вы можете просто написать 'document.getElementById (« php_code »). InnerHTML = 'something';' в вашем JavaScript, так как это то, что получает браузер. Что касается 'test': вы можете звонить в любом месте только с помощью' test(); '. –
Выполняется JavaScript на клиенте, PHP запускается на сервере. Вы не можете вызвать функцию php из JavaScript. – zzzzBov