ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingถามเกี่ยวกับ PHP กับ javascript ช่วยทีครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ถามเกี่ยวกับ PHP กับ javascript ช่วยทีครับ  (อ่าน 2292 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
LongringLongrun
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 1



ดูรายละเอียด
« เมื่อ: 31 สิงหาคม 2010, 14:20:57 »

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

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

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

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

ขอบคุณครับ
บันทึกการเข้า
sutiwat
สมุนแก๊งเสียว
*

พลังน้ำใจ: 15
ออฟไลน์ ออฟไลน์

กระทู้: 502



ดูรายละเอียด
« ตอบ #1 เมื่อ: 31 สิงหาคม 2010, 14:31:17 »

มีวิธีหนึ่งแต่มันไม่ค่อยนิยมแล้วคือใช้ javascript กำหนดค่า hidden field แล้วใช้ php request ค่าเอา
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 01 กันยายน 2010, 18:02:19 »

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

Nomkhonwaan
คนรักเสียว
*

พลังน้ำใจ: 31
ออฟไลน์ ออฟไลน์

กระทู้: 194



ดูรายละเอียด
« ตอบ #3 เมื่อ: 01 กันยายน 2010, 19:00:30 »

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

ตัวอย่างการกำหนดค่าของ 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

 ได้เหมือนกันครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์