điều này hoạt động hoàn hảoLàm thế nào để có được javascript Chọn hộp của văn bản đã chọn
<select name="selectbox" onchange="alert(this.value)">
Nhưng tôi muốn để chọn văn bản. Tôi đã thử theo cách này
<select name="selectbox" onchange="alert(this.text)">
Nó hiển thị không xác định. Tôi đã tìm cách sử dụng DOM để lấy văn bản. Nhưng tôi muốn làm điều này theo cách này, tôi có nghĩa là chỉ cần sử dụng this.value.
Cảm ơn Điều này hoạt động. – Aajahid
Tôi không thích. Mặc dù tôi chắc chắn rằng nó hoạt động trên các trình duyệt hiện tại, đó là một hỗn hợp kỳ lạ của mã dựa trên phần tử DOM và mã thao tác biểu mẫu kiểu cũ. 'options' trả về một danh sách các đối tượng' Option', mà tôi không chắc chắn được chỉ định ở bất kỳ đâu giống như các phần tử '
Tim, đối tượng 'Option' giống như đối tượng' HTMLOptionElement'. Nếu bạn phản đối bằng cách sử dụng 'tùy chọn', bạn có thể sử dụng' children' hoặc 'childNodes' thay thế (không thể nhớ chính xác cái nào; tôi nghĩ cả hai đều hoạt động) –