เราส่งค่าจากใน function หน้า savecompensateteach.php ไป save ที่หน้า getSaveCompensate.php ค่ะ
โดยมีการเขียน sql check ค่า num ขึ้นมา แล้วอยากให้เอาค่า num นั้นส่งกลับมาเพื่อจะใช้ต่อใน function น่ะค่ะ
รบกวนผู้รู้ ช่วยให้คำแนะนำด้วยน๊ะค๊ะ ขอบคุณค่ะ!!!!!
หน้า savecompensateteach.php Code (JavaScript)
<script>
function rowOfDate()
{
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function(){
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
//console.log( document.getElementById("result").innerHTML) ;
document.getElementById("result").innerHTML=xmlhttp.responseText;
}
}
var j = document.getElementById("rowOfDate").innerHTML;
for(var index=0; index<j;index++){
if (document.getElementById('chk' + index).checked)
{
var genHeaderFlag = false;
if (index == 0)
{
genHeaderFlag = true;
}
var Sdate = "labOldDate"+index;
var S_date = document.getElementById(Sdate).innerText;
var SSDate = S_date.split(" ");
var Smonth = "labOldDate"+index;
var S_month = document.getElementById(Smonth).innerText;
var SSmonth = S_month.split(" ");
switch (SSmonth[2])
{
case "มกราคม": SSmonth=1; break;
case "กุมภาพันธ์": SSmonth=2; break;
case "มีนาคม": SSmonth=3; break;
case "เมษายน": SSmonth=4; break;
case "พฤษภาคม": SSmonth=5; break;
case "มิถุนายน": SSmonth=6; break;
case "กรกฎาคม": SSmonth=7; break;
case "สิงหาคม": SSmonth=8; break;
case "กันยายน": SSmonth=9; break;
case "ตุลาคม": SSmonth=10; break;
case "พฤศจิกายน": SSmonth=11; break;
default: SSmonth=12
}
var TTSSyear = "labOldDate"+index;
var TTSS_year = document.getElementById(TTSSyear).innerText;
var TTSSS_year = TTSS_year.split(" ");
var timetableid = "timetable_id"+index;
var timetable_id = document.getElementById(timetableid).innerHTML;
var new_date = "datecompen"+index;
var newdate = document.getElementById(new_date).value;
var newDate = newdate.split(" ");
var new_month = "datecompen"+index;
var newmonth = document.getElementById(new_month).value;
var newMonth = newmonth.split(" ");
switch (newMonth[1])
{
case "มกราคม": newMonth=1; break;
case "กุมภาพันธ์": newMonth=2; break;
case "มีนาคม": newMonth=3; break;
case "เมษายน": newMonth=4; break;
case "พฤษภาคม": newMonth=5; break;
case "มิถุนายน": newMonth=6; break;
case "กรกฎาคม": newMonth=7; break;
case "สิงหาคม": newMonth=8; break;
case "กันยายน": newMonth=9; break;
case "ตุลาคม": newMonth=10; break;
case "พฤศจิกายน": newMonth=11; break;
default: newMonth=12
}
var new_year = "datecompen"+index;
var newyear = document.getElementById(new_year).value;
var newYear = newyear.split(" ");
var newtimestart = "timecompen"+index;
var w = document.getElementById(newtimestart).value;
var new_timestart = w.split("-");
var newtimeend = "timecompen"+index;
var x = document.getElementById(newtimeend).value;
var new_timeend = x.split("-");
var reason = document.getElementById("reason").value;
var date = document.getElementById("date").value;
var month = document.getElementById("month").value;
var year = document.getElementById("year").value;
var date2 = document.getElementById("date2").value;
var month2 = document.getElementById("month2").value;
var year2 = document.getElementById("year2").value;
xmlhttp.open("GET","../getSaveCompensate.php?timetableID="+timetable_id+"&newDate="+newDate[0]+"&newMonth="+newMonth+"&newYear="+newYear[2]+"&newTimestart="+new_timestart[0]+"&newTimeend="+new_timeend[1]+"&reason="+reason+"&date="+date+"&month="+month+"&year="+year+"&date2="+date2+"&month2="+month2+"&year2="+year2+"&genHeaderFlag="+genHeaderFlag+"&SSDate="+SSDate[1]+"&SSmonth="+SSmonth+"&TTSSS_year="+TTSSS_year[3],true);
xmlhttp.send();
jsleep(500) ;
}
}
//*****จะเอาค่า $num มาใช้ตรงนี้ต่อน่ะค่ะ*****
//alert('บันทึกข้อมูลขอสอนชดเชยเรียบร้อยแล้ว');
//window.location='datacompensateteach.php';
}
</script>