我是一名菜鸟 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.php
的 clickFunction()
> 文件。谁能告诉我该怎么做?
尽早回复将不胜感激。谢谢。
最佳答案
你应该这样做
<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/