|
|
|
เวลาขึ้น Alert Message Box แจ้งError หลังจากกดตกลงแล้วให้อยู่ในหน้า Formเดิมทำยังไงครับ |
|
|
|
|
|
|
|
ใช้ jQuery Ajax เข้ามาช่วยครับ หรือไม่ก็กำหนด action เป็น $_SERVER['PHP_SELF']
Code (PHP)
<?php
$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
$editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "frmAdd")){
//insert into
}
?>
<form action="<?php echo $editFormAction; ?>" method="post" enctype="multipart/form-data" name="frmAdd" id="frmAdd" >
<input type="submit" name="save" id="save" value="บันทึก">
<input type="hidden" name="MM_insert" value="frmAdd">
</form>
|
|
|
|
|
Date :
2018-06-15 15:02:34 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตรงAction ในForm ของผมมันเป็นโค้ดที่ส่งค่าฟิลที่เป็นPrimary Keyไปด้วยอ่าครับ จึงทำให้Actionในแบบที่พี่ให้มาไม่ได้
|
|
|
|
|
Date :
2018-06-18 08:41:23 |
By :
community2017 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอาตัวแปร id ที่ต้องการ ใส่ไว้ใน input hidden ก็ได้แล้วครับ
|
|
|
|
|
Date :
2018-06-18 11:37:47 |
By :
Manussawin |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนเขียนตัวอย่างให้ดูได้ไหมรับพอดีไม่เคยใช้ hiddenเลย
|
|
|
|
|
Date :
2018-06-18 13:09:37 |
By :
community2017 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูจากโค๊ดก็ถํกต้องแล้วนะครับ
เวลาทำงาน แล้วมัน แสดง alert() หรือ เปล่า
พอแสดง alert() แล้ว เจอคำสั่ง return false;
onSubmit ก็ไม่ทำงานต่อแล้วครับ ปรับปรุงโค๊ดนิดหน่อย
Code (PHP)
<script language="javascript">
function fncSubmit()
{
if(document.form1.pass.value == "")
{
alert('กรุณาเลือก ผลทดสอบย้ำยางข้น');
document.form1.pass.focus();
return false;
}
if(document.form1.pass2.value == "")
{
alert('กรุณาเลือก ผลทดสอบสารเคมี');
document.form1.pass2.focus();
return false;
}
// document.form1.submit();
return true;
}
</script>
<body>
<center>
<form name="form1" method="post"
action="TB_CHECK_SAVE_QC.php?id_no=<?php echo $_GET["id_no"];?>"
onSubmit="return fncSubmit();" ><!-- ไม่ต้องใส่ javascript: ก็ได้ -->
<input . ... >
<input . ... >
....
<button>Save</button>
</form>
</center>
</body>
หมายเหตุ:
onSubmit รับคำสั่ง javascript เป็น default อยู่แล้ว
ไม่เหมือนกับ href ที่ default เป็น url string ถ้าต้องการเป็น javascript ก็ให้ใส่ javascript: เป็นตัวกำหนด
|
|
|
|
|
Date :
2018-06-18 15:15:37 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
alertขึ้นครับ ลบjavascript ออกแล้วก็ยังActionไปหน้าErrorเหมือนเดิมครับ
|
|
|
|
|
Date :
2018-06-18 16:29:12 |
By :
community2017 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|