自动提交表单javascript发送到服务器时出错
为了在60秒后自动将表单提交到服务器,我最终使用了以下脚本。但是,由于某些原因,表单报告了一个错误自动提交表单javascript发送到服务器时出错,javascript,jquery,forms,Javascript,Jquery,Forms,为了在60秒后自动将表单提交到服务器,我最终使用了以下脚本。但是,由于某些原因,表单报告了一个错误 </style> <script> var counter{{num}} = {{seconds}}; var interval = setInterval(function() { counter{{num}}--; // Display 'counter' wherever you want to display it. document.
</style>
<script>
var counter{{num}} = {{seconds}};
var interval = setInterval(function() {
counter{{num}}--;
// Display 'counter' wherever you want to display it.
document.getElementById("counter{{num}}").innerHTML = "Timer:"+counter{{num}}
if (counter{{num}} == 0) {
// Submit form
test.submit('timeout');
}
}, 1000);
</script>
<p id="counter{{num}}" style="text-align: right;">COUNTER</p>
这个脚本看起来有点滑稽,因为有这个`{num}}}值。这基本上被每次调用表单时使用服务器端脚本的不同数字所取代,这样就不会同时生成多个函数,从而迫使计时器比以前快两到三倍归零
如果不清楚,很抱歉。我尝试了各种自动提交表单的解决方案,但我认为服务器端与我的javascript存在冲突。这对我来说都是新鲜事
谢谢你能提供的任何帮助 测试。提交“超时”;这里是什么我们测试?如果测试是一个表单-表单的提交不需要任何参数。我不完全确定这是如何定义的,但我认为测试是服务器软件使用的一个特殊类或对象类型。它接受一个值,该值通常是表单中提交的任何按钮的名称。我不认为这是错误的来源,但我可能弄错了。仅供参考:使用setInterval和减去变量进行倒计时是不准确的。什么是测试?它的定义是什么?