我有一个页面循环遍历 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/