我正在尝试构建一个有时间限制的表单。表格会显示剩余时间,并会在 2 分钟后自动提交。
我在 HTML 中这样写:
<form action="<?= $_SERVER["PHP_SELF"] ?>" method="POST" id="form_id">
这在 javascript 中:
if(time < 0)
{
document.forms["form_id"].submit();// Form submission
}
但是,我没有得到想要的结果。我认为这可能是由于我的 php 表单验证。我已经使用了条件:
if(isset($_POST["submit"]))
其中“提交”是按钮元素的名称。我认为此按钮未设置,因此禁止执行后续步骤。
我该如何解决这个问题?
给你的按钮一个id submit-btn
:
<button type="submit" name="submit" id="submit-btn">Submit</button>
在 JavaScript 中这样写:
setTimeout(function() {
document.getElementById('submit-btn').click();
}, 120000);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句