Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามผู้รู้หน่อยครับบบบ....เรื่อง return false หรือ true;



 

สอบถามผู้รู้หน่อยครับบบบ....เรื่อง return false หรือ true;

 



Topic : 121233



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์




Code
else if(document.form1.b_status.value == 1) { alert("กรุณาเลือกรายการจองใหม่"); document.form1.b_status.focus(); return false; }


b_status คือ ฟิวล์ที่เก็บค่า สถานะ 0,1,6,และ9
ผมต้องการ กด submit เมือ เจอ ค่า 1ให้แสดง "กรุณาเลือกรายการจองใหม่"
แต่codeนี้ นัง ผิดอยู่ ไม่ทราบว่าต้องแก้จุดไหนครับบ
ผมไม่แน่ใจตรงจุดสีแดงครับ



Tag : PHP, MySQL









ประวัติการแก้ไข
2016-02-05 08:55:49
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-02-05 08:54:57 By : baby137 View : 1688 Reply : 13
 

 

No. 1



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


ลอง console.log ตรวจดู typeof(document.form1.b_status.value); ครับว่ามันออกมาเป็นอะไร

ถ้ามันเป็น integer ก็ให้ใช้ === 1 แทนที่จะเป็น == 1 เพื่อให้มันเช็คทั้งตัวเลขและประเภทที่ตรงกัน

return false ไม่มีอะไรต้องเช็คถ้าคุณต้องการแค่ alert แล้วหยุดการทำงาน.
เพราะ return false จะหยุดการทำงาน ถ้ามันอยู่ใน function มันก็หยุดการทำงานใน function ถ้ามันอยู่ในหน้าโดดๆ มันก็หยุดแค่นั้นเลย






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 09:32:52 By : mr.v
 


 

No. 2



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 1 เขียนโดย : mr.v เมื่อวันที่ 2016-02-05 09:32:52
รายละเอียดของการตอบ ::
console.log คือ..?// echo ไหม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 09:56:22 By : baby137
 

 

No. 3



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


แบบนี้ไหมครับ
121
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 10:13:07 By : baby137
 


 

No. 4



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


Code
else if(document.form1.b_status.value == 1) { alert("กรุณาเลือกรายการจองใหม่"); document.form1.b_status.focus(); return false; }


ปกติ คำสั่งนี้ จะตรวจสอบ ช่องกรอบข้อมูล ถ้าไม่กรอบ จะแสดงข้อมูล
แต่ที่ผมต้องการคือ ให้มันไปตรวจสอบ ฟิวล์ b_status ในฐานข้อมูล แนะนำหน่อยครับ ติดแค่ จุด เดียว ก็เสร็จแล้วครับบบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 14:22:34 By : baby137
 


 

No. 5



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


ที่บอกว่ายังผิดอยู่ มันผิดยังไง โค๊ดที่เอามาให้ดู ไม่น่าจะผิด
มันไม่ alert หรืออย่างไร
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 16:20:01 By : Chaidhanan
 


 

No. 6



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 5 เขียนโดย : Chaidhanan เมื่อวันที่ 2016-02-05 16:20:01
รายละเอียดของการตอบ ::
Code
else if(document.form1.b_status.value == 1) { alert("กรุณาเลือกรายการจองใหม่"); document.form1.b_status.focus(); return false; }

ตามcode นี้ คือ ถ้า เจอ b_status == 1 คือ ต้องแจ้งเตือง ตามข้อความ ใช่ไหมครับ//แต่ มัน ผ่านเลยยย ไม่ได้ ตรวจสอบ จุดนี้
หลักๆ ที่ผมต้องการคือ กดsubmit ให้มันไปเช็ค ฟิวล์b_status ถ้าเจอ 1 ให้แจ้งเตือง ก็เท่ากับว่า บันทึก ไม่ได้ เพราะ codeนี้ ก่อนหน้านนนี้ เป็นการตรวจสอบในช่องกรอบข้อมูล ยังเดียว ถ้าไม่กรอบ คือ ค่า ว่าง='0' มัน จะแจ้งเตือง



ประวัติการแก้ไข
2016-02-05 16:26:45
2016-02-05 16:30:44
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 16:25:48 By : baby137
 


 

No. 7



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


เอาที่ตรวจสอบข้างบนก่อนหน้านี้มาเช็คด้วยครับ มันอาจจะเข้าเคสข้างบนก่อนเลยไม่ผ่านเคสนี้
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 16:32:53 By : Chaidhanan
 


 

No. 8



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 7 เขียนโดย : Chaidhanan เมื่อวันที่ 2016-02-05 16:32:53
รายละเอียดของการตอบ ::
ปุ่มกด SUBMIT
Code
<input name="Button" type="button" class="button" onclick="chkform();" value="จองห้องประชุม" />


Code
function chkform() { if(document.form1.department.value == 0 && document.form1.unit_out == '') { alert("กรุณาระบุหน่วยงานที่รับผิดชอบในการจัดประชุม"); document.form1.department.focus(); return false; }else if(document.form1.subject.value == 0) { alert("กรุณาระบุเรื่องที่ประชุม...เช่น[การให้ข้อมูลผู้มารับบริการ]"); document.form1.subject.focus(); return false; }else if(document.form1.perhead.value == 0) { alert("กรุณาระบุประธานในประชุม...เช่น[หัวหน้ากลุ่ม หรือ ผอ. หรือ ชื่อ]"); document.form1.perhead.focus(); return false; }else if(document.form1.numper.value == 0) { alert("กรุณาระบุจำนวนผู้เข้าประชุม...เช่น 20[เฉพาะตัวเลข]"); document.form1.numper.focus(); return false; }else if(document.form1.room_id.value == 0) { alert("กรุณาเลือกห้องประชุม"); document.form1.room_id.focus(); return false; }else if(document.form1.datemeet.value == 0) { alert("กรุณาเลือกวันใช้ห้อง"); document.form1.datemeet.focus(); return false; }else if(document.form1.s_time1.value == 0) { alert("กรุณาเลือกเวลาเริ่ม1"); document.form1.s_time1.focus(); return false; }else if(document.form1.s_time2.value == '') { alert("กรุณาเลือกเวลาเริ่ม2"); document.form1.s_time2.focus(); return false; }else if(document.form1.e_time1.value == 0) { alert("กรุณาเลือกเวลาจบ1"); document.form1.e_time1.focus(); return false; }else if(document.form1.e_time2.value == '') { alert("กรุณาเลือกเวลาจบ2"); document.form1.e_time2.focus(); return false; }else if(document.form1.b_status.value == 1) { alert("กรุณาเลือกรายการจองใหม่"); document.form1.b_status.focus(); return false; } document.form1.submit(); }

อันนี้ code ทั้งหมด ที่จะให้ ตรวจสอบ ครับ ช่วยดูหน่อย ครับบบ//ส่วนสีแดง เป็น code ที่ผมต้องการครับบ



ประวัติการแก้ไข
2016-02-05 16:38:00
2016-02-05 16:39:18
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 16:37:09 By : baby137
 


 

No. 9



โพสกระทู้ ( 9,587 )
บทความ ( 2 )



สถานะออฟไลน์


น่าจะเช็คข้อมูล b_status.value ให้ดีว่า จะเป็นอะไรได้บ้าง
ถ้าเป็น ลิสต์ ก็ วิวซอร์ส ออกมาดูด้วยตาว่ามันมี option value="??" อะไรบ้าง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-05 17:11:51 By : Chaidhanan
 


 

No. 10



โพสกระทู้ ( 4,756 )
บทความ ( 8 )



สถานะออฟไลน์


Code (JavaScript)
console.log(typeof(document.form1.b_status.value));

ไว้ใน function chkform()

แล้วเปิดดูด้วยอะไรที่มันดูได้ อย่างใน firefox ก็ใช้ firebug, web console
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-06 09:01:01 By : mr.v
 


 

No. 11



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 10 เขียนโดย : mr.v เมื่อวันที่ 2016-02-06 09:01:01
รายละเอียดของการตอบ ::
ใสแบบนี้ ใช่ไหมครับบ................ผมใช้broser: firefox กับ google Chrome
else
if(document.form1.b_status.value == 1)
{
alert("กรุณาเลือกรายการจองใหม่");
document.form1.b_status.focus();
console.log(typeof(document.form1.b_status.value));
return false;
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-09 09:08:12 By : baby137
 


 

No. 12



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


ถ้าผมต้องการแบบนี้ได้ไหมครับ


ไฟล์ a_chkdup.php (ตรวจสอบและแสดงข้อความ)
if(mysql_num_rows($c_chkdup)>0) { $f_subj=mysql_fetch_array($c_chkdup); echo "<b><font color=\"#FF0000\">ห้องประชุมไม่ว่าง&nbsp;ประชุมเรื่อง : $f_subj[0] เวลา $f_subj[1]-$f_subj[2]&nbsp;[กรุณาเลือก:ห้องประชุม/วันที่/หรือเวลา&nbsp;ใหม่] </font>สถานะ:</b>"; if($f_subj['b_status']=='0') echo ' <i><u>รอ</u>อนุมัติ</i> '; if($f_subj['b_status']=='1') echo ' <img src="img/clear.gif" /><i>อนุมัติแล้ว</i> '; } else echo "<font color=\"#00CC00\">ห้องประชุมว่าง</font>";


ถ้า เงือนไข แสดง จุดสีแดง ให้ไป กระทำ กับ ไฟล์ roombook.php

<button type="submit" <?php echo (เงื่อนไข?'':'disabled')?>>จองห้องประชุม</button>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-09 10:51:22 By : baby137
 


 

No. 13



โพสกระทู้ ( 439 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยหน่อยครับบบบบบ
จะเอาค่า ไฟล์ a_chkdup.php (ตรวจสอบและแสดงข้อความ)
if($f_subj['b_status']=='1') echo ' <img src="img/clear.gif" /><i>อนุมัติแล้ว</i> ';

ไปยัง ไฟล์ roombook.php ซึ่งเป็นอีกไฟล์ ครับบบ
<button type="submit" >จองห้องประชุม</button>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-02-11 16:25:37 By : baby137
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามผู้รู้หน่อยครับบบบ....เรื่อง return false หรือ true;
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 02
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่