A-AA+then

ถามการเรียกใช้ jquery กับ javascript หน่อยคับ

1,532
 $(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 (มั่วๆ) อารายแบบนี้คับ
...
ช่วยแนะนำหน่อยคับ

3 ความคิดเห็น

ผมคิดว่าเจ้าของคำถามคงได้ลองแล้ว และ คงได้คำตอบแล้วว่า ไม่ได้

เหตุผลก็เพราะ ฟังก์ชั่น $() ของ JQuery ทำอะไรที่มากกว่า getElementById ครับ ดังนั้นเลยไม่สามารถใช้แทนกันได้

แต่โดยทั่วไป หากต้องการใช้ datepicker ซึ่งเป็น plugin ของ JQuery แล้ว เราก็คงได้ติดตั้ง JQuery เข้าไว้แล้วด้วย ดังนั้น การเรียกใช้ datepicker ด้วย $() จึงไม่น่าจะเกิดปัญหาครับ

แต่ถ้า datepicker ไม่ใช่ plugin ของ JQuery แล้วละก็ มันก็มีโอกาศที่จะใช้คำสั่ง getElementById เพื่อเรียกใช้ได้ครับ แต่ทั้งนี้ทั้งนั้น มันจะสามารถเรียกใช้จริงๆได้หรือไม่ ก็อยู้ที่ผู้ออกแบบ datepicker จะกำหนดไว้ครับ
1

เรียนถามว่าถ้าเราใส่ App บางตัวที่เป็น JQuery จะ conflict กับ GAJAX ไหมครับ และต้องปัองกันหรือแก้การ conflict อย่างไร
2

มีหลายคนที่ได้นำไปใช้ แล้วบอกว่าไม่มีปัญหาครับ แต่เนื่องจาก Application ของแต่ละคนอาจไม่เหมือนกัน ผมแนะนำให้ทดลองครับ อีกอย่างหนึ่ง GAjax ออกแบบขึ้นเพื่อทดแทน คำสั้งที่ Javascript ทั่วไปทำได้ยุ่งยากเท่านั้นครับ ดังนั้น คำสั่งส่วนใหญ่ จะถูกแยกกันอยู่แล้วครับ

สรุปคือ แนะนำให้ทดลองครับ (ถ้าเจอปัญหาก็เลี่ยงไปใช้คำสั่งพื้นฐานก็ได้ครับ)

3
^