解决自动PHP表单提交问题

时间:2017-09-07 01:21:45

标签: javascript php html forms

所以我认为自动表单提交应该是这样的:

<form id="submit-me" ..... </form>

然后...... ....

<script type="text/javascript">
document.getElementById("submit-me").submit();
</script>

但由于某种原因,加载页面时没有任何反应。

更具体地说,如果特定PHP变量等于true,则js脚本仅放置在页面上。 PHP if语句的下一行立即将变量设置为false,以便不会发生循环。

我附上了PHP渲染的html图片,我正在盘旋两个应该相互作用的部分但不是。从理论上讲,我永远不能在检查器中看到这个JS脚本及其形式,因为它会不断提交,这意味着JS脚本没有被触发/没有正确设置。我需要做些什么才能触发它?是否存在某些浏览器(如Chrome)注意的安全问题,以防止自动提交表单?

PICTURE OF HTML

实际代码:

echo '<form id="mainform" method="post" action="/bryan/modtourney.php?mode='.$mode.'&recursion='.$recursion.'">';   

然后我添加一个大表格并关闭它然后稍后添加:

<?php
    if ($_SESSION['autoexecute'] == true)
{
$_SESSION['autoexecute'] =false;
?>
<script type="text/javascript">
    document.getElementById("mainform").submit(); 
</script>
<?php 
}
?>

存在控制台错误。

JS Console Error

0 个答案:

没有答案