$(function(){
// แทรกโค้ต jquery
$("#txt_date").datepicker({ dateFormat: 'dd/mm/yy' });
// รูปแบบวันที่ที่ได้จะเป็น 23-12-2009
});
ด้านบนนี้ คือส่วนของโค้ดการเรียกใช้ฟังชั่น Jquery ตอนนี้กำลังศึกษาครับ
...
ซึ่งที่ผมเข้าใจตอนนี้คือ เมื่อคลิกที่ textbox ซึ่งมีไอดี txt_date ตัวนี้จะทำการเรียกใช้ฟังชั่น datepicker ของ jquery
(ไม่แน่ใจว่าเข้าใจถูกหรือไม่)
ผมเลยอยากทราบว่าหากผมต้องการเขียนในรูปของ javascript ให้เรียกใช้ฟังชั่นของ jquery บ้างจะทำได้ไหมคับ
ประมาณว่า
document.getElementById("txt_date").datepicker (มั่วๆ) อารายแบบนี้คับ
...
ช่วยแนะนำหน่อยคับ
// แทรกโค้ต jquery
$("#txt_date").datepicker({ dateFormat: 'dd/mm/yy' });
// รูปแบบวันที่ที่ได้จะเป็น 23-12-2009
});
ด้านบนนี้ คือส่วนของโค้ดการเรียกใช้ฟังชั่น Jquery ตอนนี้กำลังศึกษาครับ
...
ซึ่งที่ผมเข้าใจตอนนี้คือ เมื่อคลิกที่ textbox ซึ่งมีไอดี txt_date ตัวนี้จะทำการเรียกใช้ฟังชั่น datepicker ของ jquery
(ไม่แน่ใจว่าเข้าใจถูกหรือไม่)
ผมเลยอยากทราบว่าหากผมต้องการเขียนในรูปของ javascript ให้เรียกใช้ฟังชั่นของ jquery บ้างจะทำได้ไหมคับ
ประมาณว่า
document.getElementById("txt_date").datepicker (มั่วๆ) อารายแบบนี้คับ
...
ช่วยแนะนำหน่อยคับ
ผมคิดว่าเจ้าของคำถามคงได้ลองแล้ว และ คงได้คำตอบแล้วว่า ไม่ได้
เหตุผลก็เพราะ ฟังก์ชั่น $() ของ JQuery ทำอะไรที่มากกว่า getElementById ครับ ดังนั้นเลยไม่สามารถใช้แทนกันได้
แต่โดยทั่วไป หากต้องการใช้ datepicker ซึ่งเป็น plugin ของ JQuery แล้ว เราก็คงได้ติดตั้ง JQuery เข้าไว้แล้วด้วย ดังนั้น การเรียกใช้ datepicker ด้วย $() จึงไม่น่าจะเกิดปัญหาครับ
แต่ถ้า datepicker ไม่ใช่ plugin ของ JQuery แล้วละก็ มันก็มีโอกาศที่จะใช้คำสั่ง getElementById เพื่อเรียกใช้ได้ครับ แต่ทั้งนี้ทั้งนั้น มันจะสามารถเรียกใช้จริงๆได้หรือไม่ ก็อยู้ที่ผู้ออกแบบ datepicker จะกำหนดไว้ครับ
เหตุผลก็เพราะ ฟังก์ชั่น $() ของ JQuery ทำอะไรที่มากกว่า getElementById ครับ ดังนั้นเลยไม่สามารถใช้แทนกันได้
แต่โดยทั่วไป หากต้องการใช้ datepicker ซึ่งเป็น plugin ของ JQuery แล้ว เราก็คงได้ติดตั้ง JQuery เข้าไว้แล้วด้วย ดังนั้น การเรียกใช้ datepicker ด้วย $() จึงไม่น่าจะเกิดปัญหาครับ
แต่ถ้า datepicker ไม่ใช่ plugin ของ JQuery แล้วละก็ มันก็มีโอกาศที่จะใช้คำสั่ง getElementById เพื่อเรียกใช้ได้ครับ แต่ทั้งนี้ทั้งนั้น มันจะสามารถเรียกใช้จริงๆได้หรือไม่ ก็อยู้ที่ผู้ออกแบบ datepicker จะกำหนดไว้ครับ
เรียนถามว่าถ้าเราใส่ App บางตัวที่เป็น JQuery จะ conflict กับ GAJAX ไหมครับ และต้องปัองกันหรือแก้การ conflict อย่างไร
มีหลายคนที่ได้นำไปใช้ แล้วบอกว่าไม่มีปัญหาครับ แต่เนื่องจาก Application ของแต่ละคนอาจไม่เหมือนกัน ผมแนะนำให้ทดลองครับ อีกอย่างหนึ่ง GAjax ออกแบบขึ้นเพื่อทดแทน คำสั้งที่ Javascript ทั่วไปทำได้ยุ่งยากเท่านั้นครับ ดังนั้น คำสั่งส่วนใหญ่ จะถูกแยกกันอยู่แล้วครับ
สรุปคือ แนะนำให้ทดลองครับ (ถ้าเจอปัญหาก็เลี่ยงไปใช้คำสั่งพื้นฐานก็ได้ครับ)
สรุปคือ แนะนำให้ทดลองครับ (ถ้าเจอปัญหาก็เลี่ยงไปใช้คำสั่งพื้นฐานก็ได้ครับ)