freelance, web developer, web designer, hosting, domain name
โค้ดไม่มี เอาแนวคิดไปประยุกต์ดู มีหลักๆ 2 วิธี 1.ทำการ ปิดการแก้ไขตั้งแต่ตอน query โดยการตรวจสอบวันที่ (ตอนแสดงผลหน้าเว็บ) ถ้าไม่ใช่วันนี้ ก็ให้ disabled ซะ หรือไม่ก็ไม่ต้องเอฟังก์ชั่น Ajax ใส่เข้าไปใน input นี้ 2.ให้มันดำเนินการแสดงผลไปตามปกติแหละ รวมถึง ให้มันใช้งานการแก้ไข ได้ด้วย แต่ ให้ไปตรวจสอบว่า จะสามารถแก้ไขได้หรือไม่ ตอนที่ส่งค่าไปด้วย Ajax เช่น ทำการส่งค่าไปเหมือนการแก้ไขปกติ ซึ่งเมื่อรับค่ามาแล้ว ให้ตรวจสอบก่อนว่า เป็นวันที่ ที่สามารถแก้ไขได้หรือไม่ ถ้าใช่ ก็ให้อัปเดทไปตามปกติ แต่ถ้าไม่ใช่ อาจเลือกที่จะคืนค่าเดิม จากฐานข้อมูลกลับมา เพื่อนำกลับไปทำให้ input มีค่าเหมือนเดิมก่อนแก้ไขก็ได้ 2 วิธี ด้านบนเป็น วิธีที่ ง่ายสุด แต่คงต้องพยายามทำความเข้าใจ concept ให้ดีก่อน เพื่อที่จะออกแบบต่อได้ ลองดูนะครับ
โค้ดไม่มี เอาแนวคิดไปประยุกต์ดู
มีหลักๆ 2 วิธี
1.ทำการ ปิดการแก้ไขตั้งแต่ตอน query โดยการตรวจสอบวันที่ (ตอนแสดงผลหน้าเว็บ) ถ้าไม่ใช่วันนี้ ก็ให้ disabled ซะ หรือไม่ก็ไม่ต้องเอฟังก์ชั่น Ajax ใส่เข้าไปใน input นี้
2.ให้มันดำเนินการแสดงผลไปตามปกติแหละ รวมถึง ให้มันใช้งานการแก้ไข ได้ด้วย แต่ ให้ไปตรวจสอบว่า จะสามารถแก้ไขได้หรือไม่ ตอนที่ส่งค่าไปด้วย Ajax เช่น ทำการส่งค่าไปเหมือนการแก้ไขปกติ ซึ่งเมื่อรับค่ามาแล้ว ให้ตรวจสอบก่อนว่า เป็นวันที่ ที่สามารถแก้ไขได้หรือไม่ ถ้าใช่ ก็ให้อัปเดทไปตามปกติ แต่ถ้าไม่ใช่ อาจเลือกที่จะคืนค่าเดิม จากฐานข้อมูลกลับมา เพื่อนำกลับไปทำให้ input มีค่าเหมือนเดิมก่อนแก้ไขก็ได้
2 วิธี ด้านบนเป็น วิธีที่ ง่ายสุด แต่คงต้องพยายามทำความเข้าใจ concept ให้ดีก่อน เพื่อที่จะออกแบบต่อได้
ลองดูนะครับ