อยากทราบว่าเราใช้ javascript validate ตัว textarea ที่ใช้ html editor เพื่อจะตรวจสอบว่า user ทำการกรอกข้อมูลหรือไม่ได้ยังไง

ใช้วิธีตรวจสอบตามปกติแล้วไม่ได้ค่ะ เพราะว่าใน textarea จะมี tag html อยู่ เช่น จะมี <p></p>  ต้องตัด tag html ก่อนตรวจสอบใช่มั้ยคะ แล้วมันใช้คำสั่งอารายคะ



  ใช  


กรกฎ วิริยะ 04 Feb 2011 16:49
โดยทั่วไป ผมจะตรวจสอบว่ากรอกข้อความหรือไม่ ที่ PHP ซึ่งสามารถใช้ strip_tags เพื่อตัดออกได้ แต่อาจมีปัญหาหากข้อความ เป็นเพียงรูปภาพครับ



วิธีที่ผมใช้จริงๆ ผมจะใช้วิธีตรวจสอบว่า มีตัวอักษรเกิน 10 หรือไม่ครับ ถ้าเกิน 10 ก็ให้ถือว่ากรอกรายละเอียดแล้ว
ULTRA SE7EN 04 Feb 2011 16:55


ขอบคุณค่ะ ตอนนี้เช็กกับ javascript ได้แล้วค่ะ แต่มีปัญหาที่หลังจาก alert แล้วจะให้ cursor ไป focus ที่ textarea ไม่ได้ค่ะ จะกลายเป็น error แล้ว submit form ไปเลยค่ะ แต่ถ้าเอา code ตอน focus ออก ก็สามารถทำงานได้ตามปกติค่ะ


กรกฎ วิริยะ 04 Feb 2011 17:05
ใช่ครับ ไม่สามารถรับโฟกัสได้



ถ้าจะลองหาดู ผมไม่รู้ว่าใช้ editor อะไรอยู่ คำสั่ง รับโฟกัส สามารถใช้คำสั่ง API ของ Editor ได้
ULTRA SE7EN 04 Feb 2011 17:08


อ่อค่ะ ใช้ WYSIWYG ตอนนี้ก็เลยเอาโฟกัสออก เตือนเฉยๆ แล้วค่ะ ขอบคุณค่ะ


ULTRA SE7EN 11 Feb 2011 10:26


มีปัญหามาอีกแล้วค่ะ คือตอนกด submit javascript ไม่สามารถรับค่าที่กรอกลงไปได้ค่ะ ต้องกดsubmit อีกครั้งถึงจะรับค่าได้ เป็นเพราะอะไรคะ