ตัวอย่าง :
select id="elementid" name="elementname"
Basics://การเลือกโดยใช Id $(“#elementid”) //การเลือก select elements ทั้งหมด $(“select”) //การเลือก select elements ทั้งหมดโดย class $(“select.classname”)Hierarchy:
//การเลือก options ทั้งหมดจากselect element $(“#elementid option”)Basic Filters:
//การเลือก option แรก $(“#elementid option:first”) //การเลือก option สุดท้าย $(“#elementid option:last”) //การเลือก option โดยการระบุตำแหน่ง $(“#elementid option:eq(2)”)Attribute Filters:
//เลือก options ทั้งหมดที่มีการเชตค่า value $(“#elementid option[value]”) //เลือก element โดย name $(“select[name=elementname]”)Form Filters:
//เลือก option ที่ถูกเลือกแล้ว $(“#elementid option:selected”)jQuery Object Accessors:
//คืนค่า element แต่ละตัวโดยใช each $(“#elementid option”).each(function() { alert(“I am an option of #elementid”); }) //คืนค่าจำนวน select elements ทั้งหมดในหน้านั้นๆ $(“select”).size() //คืนค่าจำนวน options ทั้งหมดใน select element ที่ระบุ $(“#elementid option”).size() //การเลือก option ตามตำแน่งที่ระบุ $(“#elementid option”).eq(1) //คืนค่าตำแหน่งของ option ที่ถูกเลือกแล้ว $("#elementid option").index($("#elementid option:selected")))Attr:
//คืนค่าของattribute ตาม attribute name ที่ระบุมา $(“#elementid”).attr(“name”) //การเชตค่า attribute $(“#elementid”).attr(“title”, “myselect”) //การลบ attribute $(“#elementid”).removeAttr(“title”)Class:
//การเพิ่ม class ให้กับ select element $(“#elementid”).addClass(“inputs”) //การลบ class ใน select element $(“#elementid”).removeClass(“inputs”)HTML:
//การดึง HTML ภายใต้ select ที่ระบุ $(“#elementid”).html() //การลบ options ทั้งหมดจาก select ระบุ $(“#elementid”).html(“”)Text:
//ดึงค่า text ของ option แรก $(“#elementid option:first”).text() //คืนค่า text ของ option ที่ถูกเลือกจาก select $(“#elementid option:selected”).text() //ลบ text ใน option สุดท้าย e.g. $(“#elementid option:last”).text(“”) //เชต text ให้กับ option ตามตำแหน่งที่ระบุ e.g. $(“#elementid option:eq(2)”).text(“Purple”)Value:
//ดึงค่า value ของ option แรก $(“#elementid option:first”).val() //คืนค่า value ของ option ที่ถุกเลือก $(“#elementid”).val() //เชตค่าให้ value ขง option ตามตำแหน่งที่ระบุ $(“#elementid option:eq(2)”).val(“7”) //เชตค่าให้กับ option ที่ถุกเลือกอยู่ $(“#elementid”).val(“7”) //เชตการเลือกให้กับ element ตาม attr ที่ระบุ $("#elementid").val("Oranges").attr("selected", "selected")Finding:
//คืนค่าตำแหน่งของ option ที่ถุกเลือก $("#elementid option:selected").prevAll().size()Inserting Inside:
//เพิ่ม options ให้กับ select element โดยจะเพิ่มให้ในตำแหน่งสุดท้าย $("#elementid").append("") //เพิ่ม options ให้กับ select element โดยจะเพิ่มให้ในตำแหน่งแรก $("#elementid").prepend("")Inserting Outside:
//เพิ่ม options หลังตำแหน่งที่ระบุ $("#elementid option:eq(0)").after("") //เพิ่ม options ก่อนตำแหน่งที่ระบุ $("#elementid option:eq(3)").before("")Replacing:
//แทนที่ค่าในตำแหน่งที่ระบุ $("#elementid option:eq(1)").replaceWith("")Removing:
//ลบ option ตามตำแหน่งที่ระบุ $("#elementid option:eq(0)").remove() //ลบ option ตามตำแหน่งแรก $("#elementid option:first").remove() //ลบ option ตามตำแหน่งสุดท้าย $("#elementid option:last").remove()Event Helpers:
//ฟังก์ชั้นที่เรียกใช้เมื่อ option มีการเปลี่ยนแปลงทางเหตุการณ์ $("#elementid").change(function() {}) //คืนค่า value ของ option ที่ถูกเลือก $("#elementid").change(function() { alert($(this).val()); alert($(this).children("option:selected").text()); })อ้าอิง : http://www.myphpetc.com/2009/03/jquery-select-elements-tips-and-tricks.html
0 comments:
Post a Comment