繁体   English   中英

使用javascript加载页面时如何提交表单?

[英]How to submit a form when page loads using javascript?

我知道这个问题已被多次回答,但在我的情况下,JavaScript 代码创建了一个无限循环,使我的页面不断加载,

<script type="text/javascript">
    window.onload = function(){
        document.getElementById('theForm').submit();
    }
</script>

我也尝试了下面的一个,但它不起作用。

<body onload="document.theform.submit()";>

下面的代码做了我需要的但并不完美。

<script type="text/javascript">
    window.onload = function(){
        document.getElementById('submit_button').click();
        setTimeout(function(){window.stop();},2500);
    }
</script>

如果您的目标是仅执行提交 onload 1 次然后中断循环,则必须添加以形成一些隐藏变量并在每次提交时增加变量。 然后在 onload 函数中检查 if 语句,如果隐藏变量大于 2,则不再提交。

试试下面的代码

<script type="text/javascript">
   $(document).ready(function(){
       document.theForm.submit();
   });
</script>

 $(document).ready(function() { while (1) { $("#theForm").submit(); } });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> <form method="post" id="theForm" name="theForm"> </form>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM