如何在首次提交后禁用表单?

时间:2011-11-06 12:09:52

标签: php javascript html

  <form method="POST" action="<?php echo $_SERVER['SCRIPT_NAME']; ?>" onsubmit="document.getElementById('submit-button').disabled=true;">

我在第一次点击后使用该行禁用按钮,但它不起作用..

这是按钮的行:

<input type="submit" value="Register" id="submit-button"/>

3 个答案:

答案 0 :(得分:2)

我猜你正在发生的事情是你的代码正在解雇但是在提交表单后页面将会刷新并且按钮将不再被禁用。

如果是这种情况,那么当您知道页面正在呈现为提交表单的结果时,您可以从服务器端将禁用的属性插入到按钮的HTML中。

答案 1 :(得分:0)

您可能希望在数据库中保存布尔标志,例如isRegistered,因此如果用户已经注册,则不会显示该表单。

答案 2 :(得分:0)

表单发送后,

将操作更改为javascript:void%200