|
|
|
เรียนถามผู้รู้ มองไม่เห็น jquery จากหน้าที่รับค่าคืนมาโดย ajax ครับผม |
|
|
|
|
|
|
|
ลองใช้ firebug devtools ของไฟร์ฟ็อกตรวจดูข้อมูลที่ส่งระหว่างหน้า หรือยังครับ
|
|
|
|
|
Date :
2015-01-29 18:49:03 |
By :
ไม่ทราบแหล่งที่มา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูละครับไม่มา พอมีตัวอย่างการเขียนส่งค่าไปไหมครับ
|
|
|
|
|
Date :
2015-01-30 09:58:30 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองสร้างการใช้งานแบบธรรมดาขึ้นมาทดสอบก่อนครับ หรืออาจจะทำแล้ว
<link href="bootstrap-editable/css/bootstrap-editable.css" rel="stylesheet" type="text/css">
<script src="bootstrap-editable/js/bootstrap-editable.min.js"></script>
<script src="bower_components/jquery/dist/jquery.min.js"></script>
<script>
$.fn.editable.defaults.mode = 'popup';//inline แบบ poup กับ inline
$(document).ready(function() {
//ใส่ id ให้ table ใส่คลาสให้ td เอา a ทั้งหมด ไว้ใน td
$('#table .detail a').editable({
type: 'text',
title: 'แก้ไข'
});
});
</script>
<tr>
<td class="detail">
<a href="#" id="student<?php echo $rs['id'] ; ?>" data-url="post.php" data-pk="<?php echo $rs['id'] ; ?>" data-name="detail"><?php echo $rs['detail']; ?></a>
</td>
</tr>
ถ้า ajax ส่งค่ากับมาแล้วสร้างตาราง tr ได้ มีคลาส ชัดเจน ผมว่าน่าจะไม่มีปัญหานะ
|
|
|
|
|
Date :
2015-01-30 10:46:29 |
By :
apisitp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณนะครับคุณ Doctor K ผมได้ลองแล้วครับ ภายในหน้าเดียวกันมันขึ้น แต่ข้ามหน้า jquery ไม่ส่งไป เลยไม่ขึ้นครับ ยังหาวิธีเขียนส่งข้ามหน้าอยู่เลยครับ
|
|
|
|
|
Date :
2015-01-30 14:41:12 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองแบบนี้น่ะครับ
Code (PHP)
$(document).ready(function() {
var id = '<?=$id;?>';
var refreshId = setInterval(function()
{
$.post("test.php",{id:<?=$id;?>},function(Data)
{
var formData = $.parseJSON(Data);
$( ".wrapper" ).append(formData.chk);
lastid = formData.ids;
//numi = formData.numi;
},
});
}, 1000);
});
test.php
$return .='<tr><td>'.$no.'</td><a href="#" id=msg'.$num.'" data-type="text" data-pk="1" data-name="msg'.$num.'" data-original-title="Enter msg" data-url="post.php" class="editable">'.$detail.'</a></tr>';
$return;
$back = array("chk"=>"$return","ids"=>"$id");
echo json_encode($back);
exit();
|
|
|
|
|
Date :
2015-01-31 16:09:34 |
By :
ไม่ทราบแหล่งที่มา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ได้ครับ เรียก return ค่าเงียบเลย
|
|
|
|
|
Date :
2015-02-02 14:45:08 |
By :
Nos1001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเรียก test.php?id=10 ดูครับ มีอะไรออกมามั๊ย
|
|
|
|
|
Date :
2015-02-02 15:01:36 |
By :
ไม่ทราบแหล่งที่มา |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมใน test.php มี $return; บรรทัดที่ 3 ด้วย
|
|
|
|
|
Date :
2015-02-02 15:15:53 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|