ถามการเรียกใช้ jquery กับ javascript หน่อยคับ
$(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 จะกำหนดไว้ครับ
สรุปคือ แนะนำให้ทดลองครับ (ถ้าเจอปัญหาก็เลี่ยงไปใช้คำสั่งพื้นฐานก็ได้ครับ)