php - 如何从 HTML 按钮单击调用类中的 PHP 函数

标签 php html button click

我是一名菜鸟 PHP 开发人员。

我有一个 PHP 网络项目,它的 HTML 页面包含一个 Add 按钮。该页面的名称是 Awards.html。我在别处创建了一个 PHP 类 Awards.php,其中包含一个函数。

我的文件源代码如下:

Awards.html

<div class="divparent">
    <div class="modal-header">
        <div class="btn-group">
            <button class="btn" data-bind="click: closeModal">Exit</button>
        </div>
    </div>
    <div class="modal-title">
        <h1 id="headerid">Awards</h1>
    </div>
    <div class="modal-body">
        <input id="hdnValueCurrentAwardSoid" type="hidden" value="null" />
        <div class="divleft">

            <input id="txtName" maxlength="80" type="text" class="water newpost1" placeholder="Award Name" tabindex="1" />        

            <section class="ThumbnailContainer">
                <img id="imgThumbnail" class="imgThumbnail" />
                <img src="http://localhost/rockontechnologies/Images/GreenRibbon.png" id="pictureribbon" class="pictureribbon" />
                <input type="text" contenteditable="false" readonly id="transformtext" />
            </section>

            <textarea id="txtdescription" placeholder="Description" class="water newpost1" rows="4" tabindex="2"></textarea>    

            <div class="ui-widget">
                <input id="txtIssueOrg" maxlength="50" type="text" placeholder="Issue Organization" />
            </div>

        </div>
    </div>
    <div class = "divbottom">
        <div id="divAddAward">
            <button class="btn" onclick="">Add</button>
    </div>
    </div>
</div>

奖项.php

    <?php

    class Awards
    {
        function clickFunction()
        {
            //Function that needs to be executed!
        }
    }

这里的问题是,在 Add 按钮的点击事件上,我需要调用 Awards.phpclickFunction() > 文件。谁能告诉我该怎么做?

尽早回复将不胜感激。谢谢。

最佳答案

你应该这样做

<button class="btn" onclick="onrequest();">Add</button>

function onrequest() {
      $.post( 
          'example.php'
       ).success(function(resp){
            json = $.parseJSON(resp);
            alert(json);
       });
}

并在 example.php 中调用您的函数

$class = new Awards();
$method =  $class->clickFunction();
echo json_encode($method);

并在您的 clickFunction() 中;

clickFunction(){
 $array = array(
   'status'  => '1'
 );    
 return $array; 
}

关于php - 如何从 HTML 按钮单击调用类中的 PHP 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21304054/

相关文章:

htpasswd 身份验证后,php 文件不会呈现

php - 本地PHP Web App,如何保护数据库密码

php - 存储过程中的准备语句是否可以避免 SQL 注入(inject)?

javascript - 如何从浏览器中读取 .AppImage

php - Laravel迁移数组类型(数据库列存储数组)

php - 如何使用 CodeIgniter 在数据库中存储和检索图像

php - 如何在提交表单时验证 Google reCaptcha

java - 是否有像 Chrome 中那样的 "compound menu item"的 Java/Swing 实现?

javascript - HTML/PHP 更改按下 Enter 键时使用的按钮

javascript - event.target 弄乱了按钮区域