javascript:完成倒计时后表单无法提交

时间:2013-09-02 01:02:10

标签: php javascript jquery html forms

我在我的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表单代码是

 form id="myform" action="result" method="post" 
在倒计时结束后,它不起作用,表格不能提交

所以有人可以帮助我...... ??

2 个答案:

答案 0 :(得分:0)

你传递的是一个字符串,而不是引用该函数?

如果没有ActivateCountDown函数,很难说它是如何工作的,但假设你会做一个常规的回调:

ActivateCountDown("CountDownPanel1", 10, CountDownEnded1);

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

答案 1 :(得分:0)

怎么样:

window.onload = function () {
    setTimeout(function () {
        document.forms['myform'].submit();
    }, 10000); // milliseconds here
};