我创建了一个名为functioncalling.php的页面,其中包含SubmitInsert两个按钮.

我想测试当点击按钮时执行哪个函数.我希望输出显示在同一页上.所以,我创建了两个函数,每个按钮一个.

<form action="functioncalling.php">
    <input type="text" name="txt" />
    <input type="submit" name="insert" value="insert" onclick="insert()" />
    <input type="submit" name="select" value="select" onclick="select()" />
</form>

<?php
    function select(){
        echo "The select function is called.";
    }
    function insert(){
        echo "The insert function is called.";
    }
?>

这里的问题是,在单击任何按钮后,我没有得到任何输出.

我到底哪里错了?

推荐答案

按钮点击次数为client side次,而PHP的执行次数为server side次,但是您可以使用Ajax来实现这一点:

$('.button').click(function() {
  $.ajax({
    type: "POST",
    url: "some.php",
    data: { name: "John" }
  }).done(function( msg ) {
    alert( "Data Saved: " + msg );
  });
});

In your PHP file:

<?php
    function abc($name){
        // Your code here
    }
?>

Php相关问答推荐

如何使用查询范围在Statamic中按组过滤用户?

在AJX请求中使用简写后,FormData出现非法调用错误

PHP-转义字符串内的双反斜杠

使用PHP curl的Amazon SP API批处理调用

将文件添加到存档,而不重建存档

在Symfony 6.4中将工作流动态添加到服务

在WooCommerce获取所有具有全球产品属性品牌的简单产品

laravel Eloquent 模型的问题

将一个表中的行连接为不同表MYSQL中的一列

将 PHP 版本更改为 8.1,但 WordPress 认为我们正在使用版本 7.4?

用于更新 WooCommerce 管理产品列表中库存数量的自定义输入字段

使用自定义插件中的 WooCommerce 模板发送自定义邮箱

无法读取某些 WordPress 主机上的 cookie

如何使用不同的方法编写嵌套连接查询并将两列连接成一列在 laravel 查询生成器中

如何在供应商名称后将自定义徽章添加到商品详情

laravel 中的 OrderBy json 列

为什么 ECDSA 384 签名验证在 GO 中失败,但在 PHP 中却没有?

Laravel Websockets 错误:(WebSocket 在建立连接之前关闭)

php-http/discovery 插件 1.15.1 是否仍在使用自己的模块 destruct Contao 4.13 中的composer 安装?

在 EasyAdmin 中添加全局操作,将我的按钮放在表格下方而不是上方