2014-02-16 20 views
1

有可能使用HTML元素作爲調用JavaScript函數調用PHP函數PHP函數,如通話使用HTML元素

<?php 

function fname() { code to be excuted } 

?> 

<input type="button" value="call php function" onclick="fname()" /> 

我試着寫的是什麼,但沒有成功。

+4

它不喜歡的工作。您不能直接使用'onclick'處理程序執行PHP函數。要麼在JavaScript中編寫函數,要麼使用AJAX來處理這些函數。 –

+0

PHP在服務器上,Javascript在您的計算機上。不能在不向服務器提交數據的情況下觸發PHP函數。你可以做那樣的事情 – pa1geek

回答

0

你可以嘗試做這樣的事情,而不是:

<?php 
    function f() { 
     echo "method called"; 
    } 
?> 

<form action="" method="post"> 
    <input type="submit" name="submit" value="Submit" /> 
</form> 

<?php 
    if (isset($_POST['submit'])) { 
     f(); 
    } 
?>