ถามเกี่ยวกับ PHP กับ javascript ช่วยทีครับ

เริ่มโดย LongringLongrun, 31 สิงหาคม 2010, 14:20:57

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

LongringLongrun

   คือผมเป็นมือใหม่ที่เพิ่งเริ่มต้น Php กับ javascript พร้อมๆกันเมื่อสองวันก่อนนี้ครับ

คือ ผมเข้าใจว่า php สามารถส่ง ค่าของตัวแปรเข้าไปในจาวาสคริปต์ได้ น่าจะเข้าใจถูกนะครับ

แล้วผมอยากรู้ ว่า javascript สามารถส่งค่าตัวแปรมายัง php ได้รึป่าวครับ ถ้าได้มันมีรูปแบบยังไง

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

ขอบคุณครับ

sutiwat

มีวิธีหนึ่งแต่มันไม่ค่อยนิยมแล้วคือใช้ javascript กำหนดค่า hidden field แล้วใช้ php request ค่าเอา
[direct=http://board.yudeehome.com/]ฟรีประกาศ ซื้อ-ขาย-เช่า อสังหาริมทรัพย์[/direct]
[direct=http://hd108online.blogspot.com/]ดูหนังออนไลฯ์ฟรี[/direct]

EThaiZone

ทำ ajax ไงครับ จะเรียก get หรือ post ก็ตามสะดวกเลย
ใช้ jquery ก็ได้ คำสั่งนิดเดียว

Nomkhonwaan

ไม่มีคำว่าโง่หรอกครับ แค่รู้ / ไม่รู้เท่านั้น

ตัวอย่างการกำหนดค่าของ PHP ให้กับ JS เป็นการกำหนดค่า session_id ให้กับตัวแปร JS ครับ

<script type="text/javascript">
var session_id = <?php echo session_id(); ?>;
</script>


ตัวอย่างการส่งค่าของ JS ให้กับ PHP ต้องผ่านการส่งแบบ Ajax ยกตัวอย่าง syntax ของ jQuery น่ะครับ

<script type="text/javascript">
$.post(
  "index.php", // PHP file name
  { 'varName':value }, // JSON oject
  function(sendBackData) {  // callback function
    // do something
  }
);
</script>


ตรง varName เราสามารถกำหนดชือตัวแปรได้ครับมันจะมีผลตอนที่ใช้ PHP รับค่า จากตัวอย่างจะสามารถรับค่าได้คือ $_POST['varName'] หรือ $_REQUEST['varName'] และ value สามารถใช้ JS ดึงค่าจาก DOM เอามาใส่ได้เลย สามารถใช้

document.getElementById("DOM_ID").value

ได้เหมือนกันครับ