【发布时间】:2017-12-01 09:21:16
【问题描述】:
我有一个 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>';
}
?>
【问题讨论】:
-
为什么使用
ob_start()却得不到缓冲区内容? -
抱歉,编辑的时候不小心复制了……老实说,它的代码真的很长……但是,我只是首先关注用户的按钮控件
-
提交表单后需要禁用按钮
-
我认为您应该为表单
onsubmit分配一个事件处理程序来禁用按钮,因为一旦您禁用按钮(如您所愿),按钮的默认操作将被取消。