javascript - 添加onclick javascript时html中的输入标签不发送POST变量

标签 javascript php html css

这有效..

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

关于javascript - 添加onclick javascript时html中的输入标签不发送POST变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47749199/

相关文章:

javascript - jQuery animate 仅在动画期间更改不透明度

javascript - 如何将 json 对象发布到 web api 然后接收响应?

javascript - node.js、socket.io、__dirname 路由问题

javascript - 拉取选择列表的值并使用它来搜索 ID 值会导致所有剩余的 JavaScript 失效

php - PHP 中的优先级运算符 'OR' 和 '='

javascript - 如何通过php显示用户已经在html中注册的消息?

html - CSS 的自定义配色方案

html - 如何仅滚动第二个没有指定高度的div

JavaScript 随机生成

php - 一起使用 HTML 和 Php?