javascript agar form ter-submit otomatis

Beberapa hari lalu aku buat halaman form untuk sejenis tes/ujian trus aku bingung gimana caranya biar dalam waktu yang telah ditentukan form tersebut ter-submit otomatis, dan akhirnya scriptnya ketemu! (dan sudah saya praktekkan di http://zainalfuadi.net/ujian/tpa.php)

taruh script berikut di antara tag <head> </head>
<script language=”javascript”>
<!–
function selesai() {
/* Di fungsi ini ada dua variasi, tapi hasilnya sama */
/* Pilih salah satu loh ya, jangan semuanya…. */
/* tapi kayaknya lebih mudah cara 1 saja */
//cara 1
document.namaForm.submit();
clearTimeout(timeID);

//cara 2
document.namaForm.submit.click();
clearTimeour(timeID);
}
function timer() {
timeID=setTimeout(“selesai()”,5000);
//angka 5000 bisa diganti, itu ukuran waktu untuk mengeksekusi fungsi selesai()
//dalam miliseconds, 1 detik = 1000 miliseconds. jadi kalo 5000 ya lima detik
}
// –>
</script>

//yang ini pas tag <body> diganti dengan:
<body onLoad=”timer()”>

<form name=”taketest” method=”post” action=”nopage.php”>
// isi form terserah
//
//
<input type=”submit” name=”submit” value=”selesai”>
</form>

Tapi kekurangannya kalo misalnya tombol refresh ditekan terus menerus maka fungsi counternya kembali dari awal, repotnya pas kalo formnya untuk tes/ujian.

sumber : http://www.diskusiweb.com/discussion/19135/form-dengan-auto-submit/p1

You can skip to the end and leave a response. Pinging is currently not allowed.

Leave a Reply

Your email address will not be published. Required fields are marked *