这有效..

<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调用此函数

09-25 12:58