Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过onclick事件调用php函数_Php_Function - Fatal编程技术网

通过onclick事件调用php函数

通过onclick事件调用php函数,php,function,Php,Function,我试图通过按钮的“onclick”事件调用函数。 当我这样做时,它会显示错误消息。 有人能帮我吗?这样当我点击按钮时,它就会调用函数并执行它 我的php代码是: <?php function hello() { echo "Hello"; } echo "<input type='button' name='Release' onclick= hello(); value='Click to Release'>"; ?> 首先引用

我试图通过按钮的“onclick”事件调用函数。 当我这样做时,它会显示错误消息。 有人能帮我吗?这样当我点击按钮时,它就会调用函数并执行它

我的php代码是:

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

首先引用您的javascript:

onclick="hello();"
另外,您不能从javascript调用php函数; 你需要:

<script type="text/javascript">
function hello()
{
alert ("hello");
}
</script>

函数hello()
{
警惕(“你好”);
}

可能
onclick
处理程序应该读取
onclick='hello();'而不是
onclick=hello()

不能从JavaScript执行php函数

PHP在浏览器看到它之前在服务器上运行。PHP输出HTML和JavaScript


当浏览器读取html和javascript时,它会执行它。

html标记的onClick属性只接受javascript,而不接受PHP代码。但是,您可以通过使用JS document.write()函数从Javascript代码中轻松调用PHP函数——通过“编写”对浏览器窗口的调用来有效地调用PHP函数:例如

onclick="document.write('<?php //call a PHP function here ?>');"
onclick=“document.write(“”);”
你的例子是:

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

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


通过onclick事件执行PHP函数是一项繁琐的任务,几乎是不可能的

相反,您可以重定向到另一个PHP页面

假设您当前在一个page one.php上,并且希望从这个php脚本中获取一些数据,处理这些数据并在另一个页面(即two.php)中显示,您可以通过编写以下代码来完成
单击我

使用此html代码它肯定会帮助您

<input type="button" value="NEXT"  onclick="document.write('<?php //call a function here ex- 'fun();' ?>');" />

单击事件调用函数

  <strike> <input type="button" value="NEXT"  onclick="document.write('<?php //call a function here ex- 'fun();' ?>');" />    </strike>

HTML中的

<input type="button" name="Release" onclick="hello();" value="Click to Release" />

在您的JavaScript中

<script type="text/javascript">
    function hello(){
        alert('Your message here');
    }
</script>

函数hello(){
警报(“您的信息在此”);
}
如果需要在JavaScript中运行PHP,则需要使用JQuery Ajax函数

<script type="text/javascript">
function hello(){
    $.ajax(
{     
 type:    'post',
 url:     'folder/my_php_file.php',
 data:    '&id=' + $('#id').val() + '&name=' +     $('#name').val(),
 dataType: 'json',
 //alert(data);
 success: function(data) 
 {
  //alert(data);
 }   
});
}
</script>

函数hello(){
$.ajax(
{     
键入:“post”,
url:'folder/my_php_file.php',
数据:'&id='+$('#id').val()+'&name='+$('#name').val(),
数据类型:“json”,
//警报(数据);
成功:功能(数据)
{
//警报(数据);
}   
});
}
现在在my_php_file.php文件中

<?php 
    echo 'hello';
?>


祝你好运

使用jqueryajax。如果你真的需要运行一个PHP脚本,这不是不可能的。这怎么可能呢?所有的选票都是从哪里来的?这对我也不起作用。。。它将用“”替换整个html代码