การส่งค่าตัวแปร php ไปยัง javascript

ผมลองทำตามในบทความดูแตยังไม่ได้ช่วยดูทีคับ


<? $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 มันก็มีค่า
30 มิ.ย. 2554 7 5,930


ผมก็ไม่รู้ว่าดัดแปลงไว้ยังไงนะครับ เลยตอบไม่ค่อยถูก



ที่ PHP ลองใส่คำสั้ง print_r($_POST) ที่ PHP เพื่อดูว่าส่งมาได้หรือไม่ครับ

 


#1

ปกติผมจะรับค่าจาก PHP โดยการใส่ Script นี้ครับ ในที่นี้ผมลองยกตัวอย่างส่งมาจาก text box มี id ว่า user_id นะครับ 

ลองดูนะครับ ไม่ทราบว่าพอตรงกับที่ต้องการบ้างหรือปล่าว



<script>



function test()

  {

        var user_id_js = document.getElementById("user_id").value;

        alert(user_id_js);



  }



</script>
#2

คุณกรกด คับมันได้ค่าออกมาคับ 
#3


ออ หรือจะเป็นที่ตรงนี้คับ



 



function loadtooltip(obj, user_id) {


     //AJAX


     var req = Inint_AJAX();



ตัวแปรที่รับเป็น string หรือปล่าวคับ ผมลืมบอกไปผมส่งไปเป็น int อะคับ

#4

อ้างอิงจาก ความคิดเห็น #3คุณกรกด คับมันได้ค่าออกมาคับ 


ถ้าได้ค่าออกมาก็เขียนรับค่าให้ถูกสิครับ แสดงว่ามันส่งไปแล้ว แต่รับผิดเอง โดยดูจากที่มันแสดงผลนั่นแหละ
#5

เออ ผมอ้างอิงจากนี้นะับ  onmouseover="loadtooltip(this, 'howto', 'ajax', 36) 

รู้สึกว่ามันจะฟิกอะอะคับ ผมอยากเปลี่ยนให้เป็นตัวแปร ควรทำไงดีคับ อย่างในเวบนี้อะคับ

คำถามอาจจะนูบไปหน่อย ขอโทดทีคับ ไม่รู้จิงๆ
#6


onmouseover = "loadtooltip(this, '" + string1 + "', '" + string2 + "'," + number1 + ")"


#7
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^