Copy kode kodenya sebagai berikut:
<skrip bahasa="javascript" type="teks/javascript">
var firsty;//Tahun dan bulan saat halaman pertama kali dimuat
var pertama;
var secondy;//Nilai saat onchange dipicu
var detikm;
var panduan=0;//Nilai apakah sudah berubah atau tidak
function onloadload()//Tetapkan nilai awal ke variabel global dan panggil <body onload="onloadload()"> di acara onload halaman
{
firsty = document.getElementById("txtYear").value;//Tahun dan bulan pertama saat memuat halaman
firstm = document.getElementById("txtMonth").value;
secondy = document.getElementById("txtYear").value;//Nilai saat onchange dipicu
secondm = document.getElementById("txtMonth").value;
}
fungsi changeym()//Dipicu ketika fokus hilang, tentukan apakah ada perubahan onfocusout="changeym();"
{
secondy = document.getElementById("txtYear").value;
secondm = document.getElementById("txtMonth").value;
if(parseInt(secondy,10) != parseInt(firsty,10) || parseInt(secondm,10) != parseInt(firstm,10))//Alasan konversi adalah untuk memperhitungkan selisih antar bulan 3 dan 03
{
panduan=1;//Ada perubahan
alert('Ambil data!');
document.getElementById("btnCurPayLoad").klik();
}
kalau tidak
{
firsty=secondy;//Penugasan, untuk diubah setelah perubahan
pertama=kedua;
}
}
</skrip>