|
|
|
ติดปัญหาเรื่อง Check Box ไม่ได้ติ๊ก แต่ Update เข้าไปใน Database |
|
|
|
|
|
|
|
ผมติดปํญหาเรื่อง Check Box ไม่ได้ติ๊ก แต่ Update เข้าไปใน Database ครับ รบกวน
Code (PHP)
<input type="checkbox" id ="TEST" class="TEST" value="Y" <?php if($num_row['TEST']=='Y') echo 'checked';?>> TEST PROGRAM<br>
Code (JavaScript)
$('.UPDATE').click(function()
{
if ($('.ATT').val() == '')
{
swal("Remind","check ATT Empty","warning");
return;
}
swal
({
title: "Are you sure?",
text: "Confirm Work_Eng",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#356e35",
confirmButtonText: "Yes, Confirm Void!",
closeOnConfirm: false
},
Code (PHP)
function()
{
$('.wm').waitMe({effect : 'bounce'});
$.post("controller.php",
{
checkfuction : 'WORKENG',
TEST : $('.TEST').val(),
DocRef : $('.DocRef').val()
},
function(rs)
{
$('.wm').waitMe("hide");
if (rs.check == 'SaveOk')
{
location.replace("<?php echo $total ?>");
}
else if(rs.check == 'same')
{
swal("Error","TYPE Duplicate","error");
}
else
{
swal("Error","Please Check Data Or Contact EDP!","error");
}
},'JSON')
});
})
function WORKENG($param)
{
$sql = "UPDATE TEST_PROGRAM
SET REFDOC = '".$param['DocRef']."'";
if($param['TEST']!=NULL)$sql.=", TEST='".$param['TEST']."'";else $sql.=", TEST=NULL";
$sql.= "WHERE DOCNO = '".$param['DOCNO']."'";
ConnectManage($sql);
$data['check'] = 'SaveOk';
echo json_encode($data);
}
Tag : PHP, Ms SQL Server 2005
|
ประวัติการแก้ไข 2019-03-20 09:01:26
|
|
|
|
|
Date :
2019-03-20 09:00:34 |
By :
owenback |
View :
600 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (JavaScript)
$.post("controller.php",
{
checkfuction : 'WORKENG',
TEST : $('.TEST').val(),
DocRef : $('.DocRef').val()
},
แก้เป็น
Code (JavaScript)
$.post("controller.php",
{
checkfuction : 'WORKENG',
TEST : $('.TEST').prop('checked')? $('.TEST').val() : '',
DocRef : $('.DocRef').val()
},
สืบเนื่อง จากใช้ jquery ในการส่ง และใช้ attribute value มาส่งค่า
attribute value มีค่าเสมอ ไม่ว่าจะเช็คหรือไม่เช็ค ดังนั้น ต้องตรวจสอบ property checked ก่อน
ปล. แยกโค๊ด php กับ javascript ให้ชัดเจน คนอ่านจะงงเอาเปล่าๆ
|
ประวัติการแก้ไข 2019-03-20 10:38:27
|
|
|
|
Date :
2019-03-20 10:35:17 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ติดมาตั้งนาน ครับ เข้าใจแล้ว ครับ แล้ว แก้ไขเรียบร้อยแล้วครับ ใช้ได้แล้วครับ
|
|
|
|
|
Date :
2019-03-20 10:45:59 |
By :
owenback |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|