0

倒计时结束后,我在我的 mcq 网页中进行倒计时我需要使用 javascript 自动提交我的表单,但它不起作用 *我的 javascript 代码如下 *

<script src="<?php echo base_url();?>/js/AdvancedCountDown.js"></script>
<script src="<?php echo base_url();?>/js/jquery-1.9.1.min.js"></script>
<script type="text/javascript">
window.onload=WindowLoad;
function WindowLoad(event) {

ActivateCountDown("CountDownPanel1",10, "CountDownEnded1");

}
function CountDownEnded1()
{
var answer = confirm("Your time is expired!\n if you want to get result click 'ok'");

if(answer==true)
{

   document.forms["myform"].submit()

}
else
{
 document.forms["myform"].submit()
}


}
</script>

我的html表单代码是

表单 id="myform" action="result" 方法="post"
倒计时完成后它不起作用并且无法提交表单

所以任何人都可以帮助我..??

4

2 回答 2

0

怎么样:

window.onload = function () {
    setTimeout(function () {
        document.forms['myform'].submit();
    }, 10000); // milliseconds here
};
于 2013-09-02T01:07:34.787 回答
0

您正在传递一个字符串,而不是引用该函数?

如果没有该函数,很难说出这是如何工作的ActivateCountDown,但假设您会执行常规回调:

ActivateCountDown("CountDownPanel1", 10, CountDownEnded1);

另外,无论用户在确认中回答什么,您都在提交表单?

于 2013-09-02T01:05:49.013 回答