这有效..
<form name="form1" action="test.php" method="post">
table class="questiontable" border="0">
<tr><td><input type="submit" name="previous_question" id="previous_question" value="Previous Question"></td></tr>
</table>
</form>
<?php
echo $_POST["previous_question"] ;
?>
输出量
Previous Question
但是,这不起作用,并提供空白输出。 (请稍候,禁用按钮即可)
<form name="form1" action="test.php" method="post">
<table class="questiontable" border="0">
<tr><td><input type="submit" onclick="this.disabled=true; this.value='Please Wait...'; this.form.submit();" name="previous_question" id="previous_question" value="Previous Question"></td></tr>
</table>
</form>
<?php
echo $_POST["previous_question"] ;
?>
我需要等待单击以防止用户单击两次。问题是完成此操作后POST变量不会通过。我需要那个POST变量来检查按下了哪个提交按钮,因为我的表单有很多。
请提出我在做什么错。
谢谢。
最佳答案
试试这个:
function foo () {
getElementByName("previous_question").value("please wait...");
getElementByName("form1").submit();
getElementByName("previous_question").disabled = true;
}
然后使用您的
onclick
调用此函数