สร้างตัวแปร Javascript ส่งค่า POST ให้ PHP พร้อมเปลี่ยนหน้า
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา สร้างตัวแปร Javascript ส่งค่า POST ให้ PHP พร้อมเปลี่ยนหน้า
สร้างตัวแปร Javascript ส่งค่า POST ให้ PHP พร้อมเปลี่ยนหน้า
1 2 3 4 5 6 | $qDe2 = "SELECT * FROM partner" ; $qrDe2 =@mysql_query( $qDe2 ); while ( $rsDe2 =mysql_fetch_array( $qrDe2 )) { $id_partner = $rsDe2 [ 'id_partner' ];?> <input name= "btnButton1" type= "button" value= "แก้ไขรายการ ลูกค้า(<? echo $id_partner;?>)" onClick= "JavaScript:fncSubmit('page2')" > <? }?> |
1 | <input type= "reset" name= "Reset" value= "ล้างข้อมูล" /> |
<input name="btnButton2" type="button" value="จบการทำใบบันทึก" onClick="JavaScript:fncSubmit('page1')">
<script language="javascript">
function fncSubmit(strPage)
{
if(strPage == "page1")
{
document.frmMain.action="saveEditDelivery.php?idDe=<? echo $idDe;?>&id_partner=<? echo $id_partner;?>";
}
if(strPage == "page2")
{
document.frmMain.action="saveEditDelivery-more.php?idDe=<? echo $idDe;?>&id_partner=<? echo $id_partner;?>";
}
document.frmMain.submit();
}
</script>
ถ้าเอา script ไว้ด้านบน ค่า $id_partner จะไม่ขึ้นค่าใดๆ
แต่ถ้าเอาไว้ด้านล่างสุดหลัง input button ค่า id_partner จะโชว์แต่ค่าท้ายสุด
เช่น id_partner มีค่า 001,002,003 วนลูปมีแค่นี้ ก็จะขึ้นแต่ &id_partner=003
ส่วน $idDe ขึ้นตามปกติเพราะว่า GET มาจากหน้าอื่นค่ะ

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1
ลองเพิ่ม parameter เข้าไปในฟังก์ชั่น
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <script type= "text/javascript" > function fncSubmit(strPage,idPartner){ var fileAction = "" ; if (strPage == "page1" ){ fileAction = 'saveEditDelivery.php' ; } if (strPage == "page2" ){ fileAction = 'saveEditDelivery-more.php' ; } var strAction = fileAction+ '?idDe=<? echo $idDe;?>&id_partner=' +idPartner; document.frmMain.action=strAction; document.frmMain.submit(); } </script> |
และตอนส่งค่าก็ส่ง $id_partner ไปด้วย
1 | onClick= "JavaScript:fncSubmit('page2','<? echo $id_partner;?>')" |

ความคิดเห็นที่
2
ขอบคุณค่ะ 





ขอบคุณทุกการสนับสนุน
![]()