php - 提交表单 - 使用 javascript

标签 php javascript forms submission

我有一个页面循环遍历 15,000 个条目,并将它们导入到数据库中。 每输入 50 次后,用户就会看到一个继续按钮。

<form name="contine" method="post" action="<?php echo $continue?>">
    <input type="submit" name="Submit" value="Continue"></input>
</form>

这很有效,因为它会减慢脚本速度,因此不会加载服务器(运行 PHP4 的 NAS 驱动器),并解决 php 页面超时问题。

$continue 包含脚本名称和导入的当前位置,因此提交后页面将从那里开始。

我正在尝试这样做,这样用户就不需要在输入 50 个条目后坐在那里单击“继续”。总共有 15,000 次点击,点击次数很多。

我尝试过使用 header('Location: '.$continue.'/'); 如果我只尝试导入大约 3,000 个条目,则此方法有效,超过此数量并且 Chrome 会提示循环。

所以我希望我可以用一些 javascript 替换输入按钮,以便为我提交表单。

这可能吗?我该怎么做?

谢谢:)

最佳答案

使用普通JS,使用以下方式提交表单(需要在表单中添加id="continue"):

document.forms["continue"].submit();

使用 jQuery,您可以使用以下代码提交表单:

$('form[name="continue"]').submit();

关于php - 提交表单 - 使用 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16077418/

相关文章:

php - 不向数据库添加值

javascript - 使用 jQuery 从选定的单选按钮获取 Alt =""值

php - 我应该在 header() 之后使用 "return;"吗?

javascript - 奇怪的: session variable returns null from a post controller to a jsp page

javascript - 在 Plotly 网页版上隐藏颜色栏

javascript - 从 HTML 中获取值

php - 无法使用 Laravel Dusk 测试输入类型 datetime-local

javascript - 动态更改字符串 - 未提交正确的值?

javascript - 使用具有特定 id 的 jquery 提交表单

javascript - 如何获取数据标志的值