0

カウントダウンが終了したら、mcq Web ページでカウントダウンを作成します。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"
カウントダウンが終了した後、機能せず、フォームを送信できません

誰でも私を助けることができます..??

4

2 に答える 2

0

関数を参照するのではなく、文字列を渡していますか?

関数なしでこれがどのように機能するかを伝えるのは難しいActivateCountDownですが、通常のコールバックを想定すると、次のようになります。

ActivateCountDown("CountDownPanel1", 10, CountDownEnded1);

また、ユーザーが確認で何に答えても、フォームを送信していますか?

于 2013-09-02T01:05:49.013 に答える
0

どうですか:

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