通过onclick事件调用php函数

5 php function

我试图通过按钮的"onclick"事件来调用函数.当我这样做时,它显示错误消息.任何人都可以帮我解决这个问题,这样当我点击按钮时它应该调用该函数并执行它.

我的PHP代码是:

<?php
    function hello() {
        echo "Hello";
    }
    echo "<input type='button' name='Release' onclick= hello(); value='Click to Release'>";
?>
Run Code Online (Sandbox Code Playgroud)

这段代码有什么问题?

小智 29

html标签的onClick属性只接受Javascript但不接受PHP代码.但是,您可以使用JS document.write()函数从Javascript代码中轻松调用PHP函数 - 通过将其调用"写入"浏览器窗口来有效地调用PHP函数:例如.

onclick="document.write('<?php //call a PHP function here ?>');"
Run Code Online (Sandbox Code Playgroud)

你的例子:

    <?php
          function hello(){
              echo "Hello";
          }
    ?>

<input type="button" name="Release" onclick="document.write('<?php hello() ?>');" value="Click to Release">
Run Code Online (Sandbox Code Playgroud)

  • 这怎么可能奏效?所有的赞成票从何而来? (2认同)

Zak*_*Zak 6

首先引用你的javascript:

onclick="hello();"
Run Code Online (Sandbox Code Playgroud)

你也不能从javascript调用php函数; 你需要:

<script type="text/javascript">
function hello()
{
alert ("hello");
}
</script>
Run Code Online (Sandbox Code Playgroud)