การส่งค่าตัวแปร php ไปยัง javascript
ผมลองทำตามในบทความดูแตยังไม่ได้ช่วยดูทีคับ
ผมลองส่งเลขธรรมดาเข้าไปอ้าวมันก็ได้ ช่วยทีคับ งมมาวันหนึ่งยังติดอยุ่เลย
ลองวอดค่า $user_id มันก็มีค่า
<? $user_id = $reply['user_id'];?>
<? echo '<script type="text/javascript">';
echo ("var user_id = ' $user_id';"); // ส่งค่า $data จาก PHP ไปยังตัวแปร data ของ Javascript
echo '</script>';?>
<script type="text/javascript" >
$(function(){
$("a.button").mouseover(function(){
loadtooltip(this," ในนี้อะคับผมรับเข้ามาเป็น user_id มันไม่ได้อะคับ");
});
});
ผมลองส่งเลขธรรมดาเข้าไปอ้าวมันก็ได้ ช่วยทีคับ งมมาวันหนึ่งยังติดอยุ่เลย
ลองวอดค่า $user_id มันก็มีค่า
ผมก็ไม่รู้ว่าดัดแปลงไว้ยังไงนะครับ เลยตอบไม่ค่อยถูก
ที่ PHP ลองใส่คำสั้ง print_r($_POST) ที่ PHP เพื่อดูว่าส่งมาได้หรือไม่ครับ
ลองดูนะครับ ไม่ทราบว่าพอตรงกับที่ต้องการบ้างหรือปล่าว
<script>
function test()
{
var user_id_js = document.getElementById("user_id").value;
alert(user_id_js);
}
</script>
ออ หรือจะเป็นที่ตรงนี้คับ
function loadtooltip(obj, user_id) {
//AJAX
var req = Inint_AJAX();
ตัวแปรที่รับเป็น string หรือปล่าวคับ ผมลืมบอกไปผมส่งไปเป็น int อะคับ
ถ้าได้ค่าออกมาก็เขียนรับค่าให้ถูกสิครับ แสดงว่ามันส่งไปแล้ว แต่รับผิดเอง โดยดูจากที่มันแสดงผลนั่นแหละ
รู้สึกว่ามันจะฟิกอะอะคับ ผมอยากเปลี่ยนให้เป็นตัวแปร ควรทำไงดีคับ อย่างในเวบนี้อะคับ
คำถามอาจจะนูบไปหน่อย ขอโทดทีคับ ไม่รู้จิงๆ
onmouseover = "loadtooltip(this, '" + string1 + "', '" + string2 + "'," + number1 + ")"