ผมคือโหลด ปฎิทิน มาตัวหนึ่ง   พอเลือก ค่าปฎิทินจะได้  10-05-2011 มาแสดงใน textbox   แต่พอผม แสดงค่าออกมา



มันจะแสดง ค่า 10-5-2011  ปากด ว่า  0 หาย ครับ  (หรือ เรียกว่า เสีย 0 ว่างั้นครับ 555+)



มีวิธีไหนทำให้ ได้ค่า 0 กลับมาไหมครับ    ผมเขียนโคดแบบนี้ 



  <input type="text" id="date1" name="date1" />


var da = document.getElementById("date1").value;





   alert(da);           ป้อน  10-05-2011  ผลออกเปง   10-5-2011      อยากให้ผลออกเปง  10-05-2011  ครับ














กรกฎ วิริยะ 03 พ.ค. 2554 18:36
มีความจำเป็นอื่นใดที่ต้องแสดง 0 หรือไม่ครับ ถึงไม่มี 0 ก็ยังบันทึกลง db ได้อย่างถูกต้องนะครับ รวมถึงการแสดงผลเองก็ไม่น่าจะมีปัญหา ผมคาดว่า ตัววันที่เองก็คงเป็นไปตามกฏนี้ด้วยเช่นกัน



ส่วนถ้าต้องการ 0 จริงๆ ก็ให้ไปตั้งศูนย์ซะสิครับ....:28:



คำถามไม่ได้บอกว่า ต้องการ 0 ที่ไหน Javascript หรือ PHP ผมให้แนวคิดไปละกัน ทั้ง 2 แบบ ทำด้วยเทคนิคเดียวกัน คือ แยกข้อมูลออกเป็น 3 ส่วน คือ วันที่ เดือน และ พศ. หลังจากนั้นค่อยเติมศูนย์ให้กับแต่ละส่วน แล้วจึงประกอบเข้ากันเป็นวันที่แบบเดิมครับ
Pariwat Tokasaem 04 พ.ค. 2554 07:56


อ่านดูแล้ว ทำไมภาษาไทยมันเพี้ยนไปแบบหมดนะ  nonono







ปากด ว่า  0 หาย ครับ  (หรือ เรียกว่า เสีย 0 ว่างั้นครับ 555+)



 ป้อน  10-05-2011  ผลออกเปง   10-5-2011      อยากให้ผลออกเปง  10-05-2011  ครับ



 





พิมพ์ให้ถูกต้องยังจะน่าช่วยเหลือมากกว่าอีกนะครับ

 


ty900ty900 04 พ.ค. 2554 08:25


ขอบคุณครับ สำหรับแนวคิด  ผมคิดว่า มีวิธีอื่นที่ ทำให้ไม่ต้องใช้แนว คิด ข้างบนนี้ สะอีก

ส่วนที่ภาษาไทยมันเพี้ยน เพราะ ว่า ผมยังวัยรุ่นครับ   หรือเว็บ นี้ มี กฎ ว่า ต้อง ใช้ภาษาไทยที่ถูกต้อง เท่านั้นในการขอคำแนะนำหรือขอคำช่วยเหลือ  ผมได้ปฎิบัติตามกฎครับ





อีกอย่าง การ  ช่วยเหลือจริงๆ เค้าช่วยด้วยใจที่อยากจะช่วย ไม่ว่าจะถามแบบไหนขอเพียงเข้าใจความหมายในตัวมันเอง ก็พอแล้ว        ดูอย่างเจ้าของเว็บเป็นตัวอย่าง







 


กรกฎ วิริยะ 04 พ.ค. 2554 09:57
ใบเสนอราคาโดย หมายเหตุ #3 ผมคิดว่า มีวิธีอื่นที่ ทำให้ไม่ต้องใช้แนว คิด ข้างบนนี้ สะอีก


จริงๆ มันก็มีครับ แต่คิดว่ามันยากไป คือ แก้ไขโค้ด ปฏิทินที่ใช้ หรือเปลี่ยนโค้ด ปฏิทินใหม่ :28: