Tôi biết đây là một bài viết cũ khủng khiếp và có lẽ tôi nên bị cuốn vào sự hồi sinh đáng thương này, nhưng tôi nghĩ rằng tôi sẽ chia sẻ một vài đoạn mã RẤT nhỏ hữu ích mà tôi sử dụng trong mọi ứng dụng trong kho vũ khí của mình ...
Nếu gõ ra:
$("#selector option:selected").val() // or
$("#selector option:selected").text()
đang trở nên cũ kỹ, hãy thử thêm các crumpets nhỏ này vào *.js
tệp toàn cầu của bạn :
function soval(a) {
return $('option:selected', a).val();
}
function sotext(a) {
return $('option:selected', a).text();
}
và chỉ viết soval("#selector");
hoặc sotext("#selector");
thay vào đó! Nhận thậm chí fancier bằng cách kết hợp cả hai và trả lại một đối tượng có chứa cả value
và text
!
function so(a) {
my.value = $('option:selected', a).val();
my.text = $('option:selected', a).text();
return my;
}
Nó giúp tôi tiết kiệm rất nhiều thời gian quý báu, đặc biệt là trên các ứng dụng nặng!
$(document).ready(...
khối?)