Php 从窗体运行函数
我想在表单中添加一个函数,因此当单击submit按钮时,将执行一个函数,而不是离开页面 我不能使用$\u POST,因为我需要url 这是我的剧本:Php 从窗体运行函数,php,Php,我想在表单中添加一个函数,因此当单击submit按钮时,将执行一个函数,而不是离开页面 我不能使用$\u POST,因为我需要url 这是我的剧本: function submitclicked() { echo 'Hello World'; } <form action="" method="post" id="TransactionAddForm"> <input type="hidden" id="TransactionAcco
function submitclicked()
{
echo 'Hello World';
}
<form action="" method="post" id="TransactionAddForm">
<input type="hidden" id="TransactionAccountID" value="'.$zpid.'" name="data[Transaction][account_id]">
<input type="hidden" id="TransactionAmount" value="'.$_POST['price'].'" name="data[Transaction][amount]">
<input type="hidden" id="TransactionDesc" value="'.$desc.'" name="data[Transaction][desc]">
<input type="hidden" id="TransactionRedirectUrl" value="'.$backurl.'" name="data[Transaction][redirect_url]">
<div class="submit"><input type="image" src="http://www.zarinpal.com/img/merchant/merchant-6.png" ></div>
</form>;
函数submitclicked()
{
回声“你好世界”;
}
;
感谢您的帮助。添加
返回false代码>在提交时调用的函数末尾。这样,就不会提交表格。您还可以添加一个简单的按钮,即类型按钮
,而不是类型提交
。这些按钮也不会提交表单
--编辑--
我假设您希望在单击submit按钮时调用JavaScript函数。当然,任何PHP都是服务器端的…您的基本理解是有缺陷的。PHP是一种服务器端语言,也就是说,它在服务器端运行。它无法捕获按钮单击或浏览器事件。它只能处理从客户端到服务器的请求
您的函数只能在表单提交到服务器后运行
对于您的问题,请使用JavaScript
还有,这里的不是表格。用户没有表单控件可供选择。请仔细阅读问题。JavaScript中没有echo,问题被标记为PHP。我知道,我正在尝试就可能的事情提供建议。我建议您使用JavaScript.tnx提供任何可能的选项。因此,当单击一个按钮时,执行一个函数,然后打开另一个网页是不可能的。我使用此表单接受购买,但首先我需要编辑一组数据库值,然后客户端重定向到付款网站。@user1391170:设置数据库,并使用标题(“Location:new Location”);
重定向。我怎么做?我对PHP不熟悉(我三周前开始学习)。我需要在我的MYSQL中设置一个挂起值,这样我就知道这个用户试图购买东西。然后客户端重定向到付款网页。然后付款后,这个挂起值将被删除。(我知道如何使用MYSQL)