|
|
|
สอบถามปัญหาการ Cilck Button เพื่ออนุมัติข้อมูลใช้ Javascript, PHP click Button Approve แล้ว debug แจ้งว่าส่งค่าสตริงว่างให้กับ getElementById() |
|
|
|
|
|
|
|
ขอรบกวนสอบถามหน่อยค่ะ cilck Approve ข้อมูล จะ Update แต่พอ cliclk แล้ว debug แจ้งว่าส่งค่าสตริงว่างให้กับ getElementById()
คือหน้าเว็บนี้จะส่งลิงค์เข้าอีเมล์มา ใช้ $_GET['id'] Query ข้อมูลแสดงขึ้นมา ลอง echo ค่า ออกมาจากหน้านี้ มี id มาด้วยค่ะ แต่พอ คลิกปุ่ม Approve ไม่มีค่าส่งไป Update ให้รบกวนขอคำแนะนำด้วยค่ะ น่าจะผิดตรงไหนสักที่
ส่วนของ Button Approve
<button class="btn btn-sm btn-success" type="button" id="approve" name="approve" value="Approved">
<i class="fa fa-trash text-indent"></i>Approve
</button>
ส่วนของ js
Code
<script type="text/javascript">
$(document).ready(function(){
var factory = new Factory();
var ajaxUrl = 'cmreq_mgr_ctrl.php';
var data;
$(document).on('click', '#approve', function(e){
e.preventDefault();
//defaultPrevented
var statusApprove = $(this).val('');
data = {
funcName: 'updateStatus',
param: [
{
cmreq_id: $('form[name="cmreqFormMgrChk"]').data('cmreq-id') || 0,
cmreq_status: statusApprove || ''
}
]
};
factory.connectDBService.sendData(ajaxUrl, data).done(function(res) {
if(res != undefined) {
console.log(res);
}
});
});
});
คลิก Button Approve จะทำงานในส่วนนี้ค่ะ
public function updateStatus($param = []) {
$status = false;
$status = $this->updateData('cm_request', $param, 'cmreq_id', 'cmreq_mgrapproveddate');
if($status) {
echo "Update Status OK";
} else {
echo "NOT Update status OK";
}
}
Tag : PHP, HTML5, JavaScript, Ajax, jQuery
|
|
|
|
|
|
Date :
2017-05-24 11:15:45 |
By :
Bunny_ball |
View :
1254 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
print_r($param);
ดูว่าฝั่ง php อ่านค่าตัวนี้ได้หรือเปล่าครับ
|
|
|
|
|
Date :
2017-05-25 04:50:37 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|