使用HTML元素调用PHP函数[重复]

Posted

技术标签:

【中文标题】使用HTML元素调用PHP函数[重复]【英文标题】:Call PHP function using HTML element [duplicate] 【发布时间】:2014-03-15 11:28:18 【问题描述】:

可以使用 html 元素调用 php 函数作为对 javascript 函数的调用,如

<?php

function fname()  code to be excuted 

?>

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

我尝试了写的,但没有成功。

【问题讨论】:

这样不行。您不能使用onclick 处理程序直接执行 PHP 函数。要么用 JavaScript 编写函数,要么使用 AJAX 来处理这些。 PHP 在服务器上,Javascript 在您的计算机上。如果不向服务器提交数据,就无法触发 PHP 函数。你可以做这样的事情 【参考方案1】:

您可以尝试这样做:

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

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

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

【讨论】:

以上是关于使用HTML元素调用PHP函数[重复]的主要内容,如果未能解决你的问题,请参考以下文章

获取调用函数的元素[重复]

使用 :hover 元素的内联样式(使用 HTML/CSS/php)[重复]

使用html调用/使用php函数[重复]

在函数中传递多个html元素作为参数[重复]

Html链接在后台调用Php函数[重复]

如何在 forEach 调用 JavaScript 中重新排序元素 [重复]