Làm cách nào để có được hiện tại được chọn <option>
của một yếu tố <select>
qua JavaScript?Làm thế nào để bạn nhận được <option> hiện đang được chọn trong một số <select> qua JavaScript?
Trả lời
này sẽ làm điều đó cho bạn:
var yourSelect = document.getElementById("your-select-id");
alert(yourSelect.options[ yourSelect.selectedIndex ].value)
nếu bạn sử dụng nó để truy cập giá trị của tùy chọn, bạn cũng có thể sử dụng 'yourSelect.value'. Rất cũ, trình duyệt cổ xưa có thể không hỗ trợ nó, nhưng IE6 và tất cả các trình duyệt hiện đại nào. –
@Andy E: ooh, có một ý tưởng - đó thực sự là những gì tôi đang làm và mã của bạn dễ đọc hơn một chút. –
@Andy E: ah, một lời cảnh báo về phương pháp đó - nó không trả về văn bản của phần tử '
.selectedIndex
đối tượng select
có chỉ mục; bạn có thể sử dụng nó để lập chỉ mục vào mảng .options
.
Điều này chắc chắn là ngữ nghĩa hơn câu trả lời hàng đầu! –
Đây là cách tiếp cận thanh lịch và dễ hiểu nhất – Rice
var payeeCountry = document.getElementById("payeeCountry");
alert(payeeCountry.options[ yourSelect.selectedIndex ].value);
Câu trả lời của bạn đã được đánh dấu 'chất lượng thấp' dựa trên độ dài và nội dung của nó. Tôi có thể đề nghị bạn làm cho nó một bình luận cho câu hỏi? –
Sử dụng selectedOptions
tài sản:
var yourSelect = document.getElementById("your-select-id");
alert(yourSelect.selectedOptions[0].value);
Nó works trong tất cả các trình duyệt trừ Internet Explorer.
“Tính năng này hoạt động trong tất cả các trình duyệt ngoại trừ Internet Explorer.” Ngay sau khi mọi người ngừng sử dụng Internet Explorer, chúng tôi có vàng! [Có thể thực hiện tại đây] (https://gist.github.com/brettz9/4212217). –
- 1. Làm thế nào để thực hiện Scala chính xác của <: <, <% <, =: = làm việc trong trình biên dịch?
- 2. Làm thế nào để bạn nhận được các khối máy chủ <% %> để định dạng tốt trong Visual Studio?
- 3. jQuery: tìm số <optgroup> cho giá trị được chọn trong một yếu tố <select>
- 4. Làm cách nào để nhận được các giá trị html <td> bằng javascript?
- 5. Làm thế nào để bạn nhận được giá trị được lựa chọn của Spinner?
- 6. Làm thế nào để có được IEnumerable <T> từ Danh sách <T>?
- 7. Làm thế nào để nhận được các khoản mục từ một IList <> nhận như một đối tượng?
- 8. Làm thế nào để có được "giá trị" của một FilteringSelect <select> trong dojo?
- 9. Cách chọn <td> trong số <table> bằng javascript?
- 10. Làm thế nào để bạn sử dụng "<< -" (phân bổ phạm vi) trong R?
- 11. Làm thế nào để thực hiện IEnumerable <T>
- 12. Scala "<-" để hiểu được
- 13. Làm thế nào để <copy> trong một <macrodef> trong kiến?
- 14. Làm thế nào để biết chỉ số của một <tr> bên trong một <table> với jQuery?
- 15. Làm thế nào để có được tổng số linq của IEnumerable <object>
- 16. Làm thế nào để bạn lặp qua các assembly đang được nạp?
- 17. Thay thế không được chấp nhận <: <Chứng thực loại khai man trong Scala 2.10
- 18. Làm thế nào để bạn vẽ văn bản trên một thẻ <canvas> trong Safari
- 19. Làm thế nào để Lazy <T> nhận được xung quanh cần ràng buộc mới()?
- 20. Làm thế nào để lấy được từ C++ std :: basic_ostream và làm cho toán tử << ảo?
- 21. Làm thế nào để ẩn <: <giúp tìm các thông số kiểu
- 22. Làm thế nào để có được thời gian một người bạn đã được thực hiện?
- 23. Làm thế nào để bạn nhận được thư mục giải pháp hiện tại từ VSPackage?
- 24. Làm thế nào để chuyển đổi một IEnumerable <Task<T>> để IObservable <T>
- 25. Một cách thanh lịch hơn để tự động nhận được loại Hành động chung <> bằng số tham số?
- 26. Làm thế nào để bạn chuyển đổi một SortedList thành một SortedList <>
- 27. Làm thế nào để bạn nhận được một unsigned dài ra khỏi một chuỗi?
- 28. Gửi một mảng JSON để được nhận như một Dictionary <string, string>
- 29. Làm cách nào để bỏ qua <remote> và <ref> trong 'git push'?
- 30. <: <làm việc như thế nào?
Có thể trùng lặp: [Cách lấy giá trị danh sách thả xuống đã chọn bằng JavaScript?] (Http://stackoverflow.com/questions/1085801/how-to-get-the-selected-value-of-dropdownlist-using- javascript) –
@AndersonGreen: không phải là * khá * cùng một câu hỏi. Nó thực sự hỏi làm thế nào để có được văn bản của lựa chọn '