使用PHP获取if isset submit按钮的条件

使用PHP获取if isset submit按钮的条件,php,html,submit,isset,Php,Html,Submit,Isset,我有一个html代码和php代码,当我点击提交按钮时,它们将执行一个程序。我正在尝试在“提交”按钮被禁用时执行代码。按钮被禁用,但它没有执行我的php代码。当按钮被禁用时,是否存在if(isset)条件?你能给我一些建议吗 这是我的html代码: <form method ="POST"> <input type="submit" name="submit" value="GENERATE report" onclick="this.disabled=true;"&g

我有一个html代码和php代码,当我点击提交按钮时,它们将执行一个程序。我正在尝试在“提交”按钮被禁用时执行代码。按钮被禁用,但它没有执行我的php代码。当按钮被禁用时,是否存在if(isset)条件?你能给我一些建议吗

这是我的html代码:

  <form method ="POST">

  <input type="submit" name="submit" value="GENERATE report" onclick="this.disabled=true;"> <br /> 


这是我的php代码

<?php


     if (isset($_POST['submit'])) {

       echo '<script language="javascript">';
                    echo 'alert("disabled")';
                    echo '</script>';

     }

?>


提交表单后,您需要禁用该按钮

或使用条件禁用按钮

<input type="submit" name="submit" value="GENERATE report" <?php if(isset($_POST['submit'])) echo 'disabled="disabled"'; ?> > <br /> 

您需要在提交表单后禁用该按钮

或使用条件禁用按钮

<input type="submit" name="submit" value="GENERATE report" <?php if(isset($_POST['submit'])) echo 'disabled="disabled"'; ?> > <br /> 

我建议您浏览链接

“提交”按钮仅在未禁用时有效

指定的onclick函数禁用提交按钮,因为它仅在执行onclick后提交,所以onclick后按钮不再有效,因此表单将不会提交

因此,请求不会发送到服务器,您编写的PHP代码也不会执行


无论您的意图是什么,我建议您在onclick上调用一个函数,在该函数中,禁用submit按钮,然后警告按钮已禁用。您当前的方法不起作用。

我建议您浏览链接

“提交”按钮仅在未禁用时有效

指定的onclick函数禁用提交按钮,因为它仅在执行onclick后提交,所以onclick后按钮不再有效,因此表单将不会提交

因此,请求不会发送到服务器,您编写的PHP代码也不会执行


无论您的意图是什么,我建议您在onclick上调用一个函数,在该函数中,禁用submit按钮,然后警告按钮已禁用。您当前的方法将不起作用。

为什么使用
ob\u start()
但不获取缓冲区内容?抱歉,编辑时意外复制了该内容。。。老实说,这是一个很长的代码。。。然而,我只是首先关注用户的按钮控件。提交formI后,如果您需要禁用按钮,我会认为您会将事件处理程序分配给表单
onsubmit
,该表单将禁用按钮,因为一旦禁用按钮(如您所愿)按钮的默认操作将被取消。为什么使用
ob\u start()
但不获取缓冲区内容?抱歉,编辑时意外复制了该操作。。。老实说,这是一个很长的代码。。。然而,我只是首先关注用户的按钮控件。提交formI后,如果您需要禁用按钮,我会认为您会将事件处理程序分配给表单
onsubmit
,该表单将禁用按钮,因为一旦禁用按钮(如您所愿)按钮的默认操作将被取消。我在谷歌上浏览我的一个类似问题,我遇到了这样一个问题:我做了代码,它工作了:DI在谷歌上浏览我的一个类似问题,我遇到了这样一个问题:我做了代码,它工作了:D