Làm cách nào để nhận giá trị của thẻ chọn trong JavaScript?
Thuộc tính Show
Đây là HTML cho các ví dụ trong bài viết này
Và đây là mã JavaScript liên quan Chúng tôi đã sử dụng thuộc tính Một quy ước khi bạn không có giá trị mặc định là giá trị của phần tử Xóa lựa chọnĐể xóa lựa chọn, hãy đặt thuộc tính Lấy một mảng các giá trị của tất cả các phần tử tùy chọnNếu bạn cần một mảng các giá trị của tất cả các phần tử Thay đổi giá trị của phần tử value0Giá trị của phần tử Nếu bạn đặt giá trị của một phần tử được chọn thành một giá trị không có trong số các phần tử_______17_______, thì giá trị của phần tử Bạn có thể tạo một đối tượng lưu trữ các giá trị của các phần tử Đây là một giải pháp tốt hơn nhiều so với các chuỗi mã hóa cứng ở khắp mọi nơi vì nó tận dụng tính năng tự động hoàn thành IDE của bạn Nó cũng giúp người đọc mã của bạn biết các giá trị thay thế của phần tử Chúng tôi đã sử dụng thuộc tính đích trên đối tượng 0 là tham chiếu đến đối tượng (phần tử) mà sự kiện được gửi điTrong ví dụ này, thuộc tính 1 trỏ đến phần tử 2, vì đó là phần tử mà sự kiện được gửi điĐọc hoặc đặt giá trị của phần tử const select = document.getElementById('select'); console.log(select.selectedIndex); select.addEventListener('change', function handleChange(event) { console.log(select.selectedIndex); }); 2Thuộc tính 2Khi đặt giá trị của một phần tử được chọn, đảm bảo đặt nó thành một trong các giá trị của phần tử 6Thuộc tính 7 trên phần tử select trả về một đối tượng dạng mảng chứa tất cả các tùy chọn của phần tử selectLấy chỉ mục của phần tử const select = document.getElementById('select'); console.log(select.selectedIndex); select.addEventListener('change', function handleChange(event) { console.log(select.selectedIndex); }); 6 hiện được chọnChúng ta có thể sử dụng thuộc tính 9 để lấy chỉ mục của 6 đang được chọn
Ban đầu, nó được đặt thành 9 trong hàm handleChange và thay đổi phần tử đã chọn, bạn sẽ thấy chỉ số thay đổiNhận văn bản và giá trị của tùy chọn đã chọn bằng cách sử dụng chỉ mụcThuộc tính 9 có thể được sử dụng để lấy chỉ mục của phần tử 6 hiện được chọn. Chỉ mục có thể được sử dụng để lấy value và text của phần tử |