ฉันรู้ว่านี่เป็นโพสต์เก่ามากชะมัดและฉันควรจะถูกเฆี่ยนสำหรับการฟื้นคืนชีพที่น่าสมเพชนี้ แต่ฉันคิดว่าฉันจะแบ่งปันตัวอย่าง JS เล็ก ๆ น้อย ๆ ที่เป็นประโยชน์มากที่ฉันใช้ตลอดทุกแอปพลิเคชันในคลังแสงของฉัน ...
หากพิมพ์ออกมา:
$("#selector option:selected").val() // or
$("#selector option:selected").text()
อายุมากขึ้นลองเพิ่ม crumpets เล็ก ๆ เหล่านี้ลงใน*.js
ไฟล์โกลบอลของคุณ:
function soval(a) {
return $('option:selected', a).val();
}
function sotext(a) {
return $('option:selected', a).text();
}
และเพียงแค่เขียนsoval("#selector");
หรือsotext("#selector");
แทน! รับแม้แต่นักเล่นด้วยการรวมวัตถุทั้งสองแล้วคืนค่าวัตถุที่มีทั้งvalue
และtext
!
function so(a) {
my.value = $('option:selected', a).val();
my.text = $('option:selected', a).text();
return my;
}
มันช่วยฉันประหยัดเวลาอันมีค่าได้มากมายโดยเฉพาะอย่างยิ่งในแอปพลิเคชันที่มีรูปแบบหนัก!
$(document).ready(...
บล็อก?)