หัวข้อ: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: meemie989 ที่ 09 กรกฎาคม 2009, 12:08:11 ตามชื่อกระทู้เลยครับ
พอมีวิธีไหนบ้างที่จะส่งค่าจาก Javascript ไปให้ PHP เมื่อกดปุ่ม submit จาก form ซึ่งมีการส่งค่าไปหลายตัวแปรเลย ขอบคุณล่วงหน้าครับ :-* :-* :-* หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: mr.sit ที่ 09 กรกฎาคม 2009, 12:23:53 ไม่เข้าใจคำถามอย่างยิ่งครับ โดยปกติการ submit จาก form ก็สามารถส่งค่าไปให้ server side script เช่น php ได้อยู่แล้ว ทำไมต้องใช้ javascript อีกครับ???
ถ้ายืนยันจะใช้ javascript ช่วยอธิบายเพิ่มเติมด้วยว่าต้องการนำไปใช้อย่างไร จะได้แนะนำได้ถูกครับ ^^ หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: beg ที่ 09 กรกฎาคม 2009, 12:24:54 ใช้ Ajax ครับ :)
หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: catz001 ที่ 09 กรกฎาคม 2009, 12:25:49 javascript to php = ajax
หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: thenetxx ที่ 09 กรกฎาคม 2009, 12:38:12 assign ค่าใน java ใส่ใน input ที่เป็น text/hidden ก็ได้ครับ
แล้วค่อย submit(); หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: ball6847 ที่ 09 กรกฎาคม 2009, 12:42:05 assign ค่าใน java ใส่ใน input ที่เป็น text/hidden ก็ได้ครับ แล้วค่อย submit(); +1 หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: Queue ที่ 09 กรกฎาคม 2009, 12:45:33 โค๊ด: <script> ก่อน submit ให้แอบใส่ เข้าไปครับ frm.datai.value = i; ตอบถูกป่าวหว่า หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: mr.sit ที่ 09 กรกฎาคม 2009, 12:46:09 ถ้าเป็น AJAX ก็คงจะทำนองนี้
ไฟล์ test.php <script> var xmlHttp; function createXMLHttpRequest() { if (window.ActiveXObject) { xmlHttp = new ActiveXObject('Microsoft.XMLHTTP'); } else { xmlHttp = new XMLHttpRequest(); } } function submitForm() { createXMLHttpRequest(); xmlHttp.onreadystatechange = function() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { document.getElementById('result').innerHTML = xmlHttp.responseText; } } }; xmlHttp.open('GET', 'test2.php?name=' document.frmMessage.name.value, true); xmlHttp.send(null); } </script> <div id="result"></div> <form name="frmMessage"> <input type="text" name="name" /> <input type="button" name="submit" value="Submit" onclick="submitForm();" /> </form> ไฟล์ test2.php <?php echo $_GET['name']; หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: amdxp ที่ 09 กรกฎาคม 2009, 13:49:45 jquery
var post=$('#form_name').serialize(); $.post('file_name.php',post,function(result){ // เช็คผลลัพธ์ alert(result) }); หัวข้อ: Re: ส่งค่าจาก Javascript ไปให้ PHP เมื่อกด submit จาก form เริ่มหัวข้อโดย: meemie989 ที่ 09 กรกฎาคม 2009, 14:10:52 ขอบคุณครับ ได้แนวคิดละๆ
เดี๋ยวลองทำแบบ ajax ก่อนละกันครับ |