|
|
|
ผมมีปัญหาเรื่องส่งค่าเพื่อไป update database ผ่าน checkbox อ่ะครับ |
|
|
|
|
|
|
|
ผมไม่แน่ใจว่าหน้านี้มีการใช้ <form ไหม
ถ้ามี ก็กำหนด Method เป็น GET
แล้วตรง return true; เปลี่ยนเป็น form.submit(); ดูครับ
|
|
|
|
|
Date :
2015-09-18 11:54:16 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผม update ได้แล้วครับผ่าน checkbox ไปเจอโค้ดจาก https://www.thaicreate.com/php/forum/051586.html อ่ะครับ
แต่ติดปัญหานิดหน่อยเรื่อง link ปลายทางอ่ะครับ
Code (Java)
<script language="javascript">
function confirm_click(){
var conf = document.getElementsByClassName('confirm_chk');
if(confirm('คุณตรวจสอบข้อมูลเรียบร้อยแล้วใช่หรือไม่ ?')==true)
{
$.ajax({
type: "GET",
url: "shapprovesaveall_confirm.php",
data: "Req_id=<?=$_GET["Req_id"];?>",
success: function(msg){
alert( "บันทึกข้อมูลเรียบร้อยแล้ว " + msg);
}
});
}
else
{
document.getElementById('confirm_chk').checked = false;
}
}
</script>
ตัว checkbox ผมครับ
Code (PHP)
<input type="checkbox" id="confirm_chk" onClick="confirm_click(this.checked)" > <label>กรุณาเลือกเมื่อทำรายการเสร็จแล้ว</label>
นี่โค้ด update ครับ หน้า shapprovesaveall_confirm.php
Code (PHP)
<?php
session_start();
include("DBcon.php");
$statusid = 05;
$headcf_id = $_SESSION["row_user"];
$Req_id = $_GET["Req_id"];
$strSQL = "UPDATE tb_request SET ";
$strSQL .="status_id = '".$statusid."' WHERE Req_id = '".$Req_id."'";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<meta charset="utf-8">
<script language="javascript">;
window.location="shcheckall.php";
</script>
คือตอนกดตกลงแล้วมันดันอยู่หน้าเดิมอ่ะครับ ผมอยากให้มันไปอยู่หน้า shcheckall.php อ่ะครับ มันต้องเพิ่ม code ยังไงอ่ะครับ
ผมไม่ค่อยรู้เรื่อง ajax เท่าไหร่ ช่วยทีนะครับ
|
ประวัติการแก้ไข 2015-09-18 12:20:44 2015-09-18 12:23:22 2015-09-18 12:28:29
|
|
|
|
Date :
2015-09-18 12:19:02 |
By :
nadthasin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดัน ๆ ๆ ช่วยหน่อยนะครับ
|
|
|
|
|
Date :
2015-09-18 21:01:17 |
By :
nadthasin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|