ตัวอย่าง :
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