|
|
|
การเช็คค่าว่างแบบดึงข้อมูลมาจากฐานข้อมูลครับจะเขียนลูปแทรกลงไปในสคิปยังไง |
|
|
|
|
|
|
|
แบบนี้ครับ
<script language="javascript">
function fncSubmit()
{
var names = document.form1["name[]"];
for (var i = 0; i < names.length; i++) {
if (names[i].value == "") {
alert("Please input p_name");
names[i].focus();
return false;
}
document.form1.submit();
}
}
</script>
|
|
|
|
|
Date :
2013-04-21 14:56:01 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
"
|
ประวัติการแก้ไข 2013-04-21 15:51:42 2013-04-21 15:53:45 2013-04-21 17:14:25
|
|
|
|
Date :
2013-04-21 15:41:40 |
By :
cxzcxzcxz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.
|
ประวัติการแก้ไข 2013-04-21 15:50:00
|
|
|
|
Date :
2013-04-21 15:42:40 |
By :
cxzcxzcxz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขออนุญาติลบความคิดเห็นตัวเอง
|
ประวัติการแก้ไข 2013-04-21 15:52:08 2013-04-21 15:53:33
|
|
|
|
Date :
2013-04-21 15:43:45 |
By :
cxzcxzcxz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขออนุญาติลบความคิดเห็นตัวเอง
|
ประวัติการแก้ไข 2013-04-21 15:50:27 2013-04-21 15:50:29 2013-04-21 15:52:44 2013-04-21 15:53:23
|
|
|
|
Date :
2013-04-21 15:47:13 |
By :
cxzcxzcxz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รอคนมาช่วย
|
|
|
|
|
Date :
2013-04-21 17:14:41 |
By :
cxzcxzcxz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอโทษทีครับ เพิ่งจะสังเกตเห็น ผมเขีนตัวอย่างผิดเอง
คุณต้องย้าย document.form1.submit(); มาอยู่นอก for ครับ
<script language="javascript">
function fncSubmit()
{
var names = document.form1["name[]"];
for (var i = 0; i < names.length; i++) {
if (names[i].value == "") {
alert("Please input p_name");
names[i].focus();
return false;
}
// document.form1.submit(); ตรงนี้ไม่ได้
}
document.form1.submit(); // ต้องมาตรงนี้
}
</script>
|
|
|
|
|
Date :
2013-04-21 19:26:32 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การเขียนโปรแกรมมันไม่ใช่เอาโค้ดจากหลายๆ ที่มาตัดแปะกันง่ายๆ นะครับ
อย่างน้อยคุณต้องรู้ว่าอะไรทำอะไร ถึงจะเอามาผสมกันได้
Code (PHP)
อันนี้ทำอะไร?
เปลี่ยนเป้าหมายของฟอร์มก่อนจะส่งใช่ไหม
<SCRIPT language="JavaScript">
function OnSubmitForm()
{
if(document.pressed=='ตกลง')
{
document.form1.action="mk_sangkapan_cal.php";
}
if(document.pressed=='เพิ่ม')
{
document.form1.action="mk_sangkapan.php";
}
return true;
}
</SCRIPT>
แล้วอันนี้ทำอะไร?
เช็คค่าว่างของอินพุทในฟอร์มก่อนส่งใช่ไหม
<script language="javascript">
function fncSubmit()
{
var names = document.form1["amount[]"];
for (var i = 0; i < names.length; i++) {
if (names[i].value == "") {
alert("Please input p_name");
names[i].focus();
return false;
}
// document.form1.submit(); ตรงนี้ไม่ได้
}
document.form1.submit(); // ต้องมาตรงนี้
}
</script>
เอามารวมกัน
<script language="javascript">
function fncSubmit()
{
var names = document.form1["amount[]"];
for (var i = 0; i < names.length; i++) {
if (names[i].value == "") {
alert("Please input p_name");
names[i].focus();
return false;
}
}
document.form1.submit();
// เพราะการเปลี่ยนเป้าหมาย ควรจะทำหลังตรวจความถูกต้องของฟอร์มแล้ว จึงควรจะมาอยู่ตรงนี้
if(document.pressed=='ตกลง') {
document.form1.action="mk_sangkapan_cal.php";
}
if(document.pressed=='เพิ่ม') {
document.form1.action="mk_sangkapan.php";
}
return true;
}
</script>
แล้วใน HTML ก็กำหนด onsubmit แค่อันเดียว (จริงๆ มันก็กำหนดได้แค่อันเดียว)
<form name="form1" method="post" onSubmit="return fncSubmit();">
|
|
|
|
|
Date :
2013-04-22 02:25:44 |
By :
cookiephp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รอๆๆ
|
|
|
|
|
Date :
2013-04-23 14:04:59 |
By :
cxzcxzcxz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|