trả lời: var option_user_selection = element.options[element.selectedIndex].text
Bắt một văn bản tùy chọn/giá trị với JavaScript
Tôi cố gắng để xây dựng một hình thức mà điền vào trật tự của một người.
<form name="food_select">
<select name="maincourse" onchange="firstStep(this)">
<option>- select -</option>
<option text="breakfast">breakfast</option>
<option text="lunch">lunch</option>
<option text="dinner">dinner</option>
</select>
</form>
Điều tôi đang cố gắng gửi là chọn đối tượng, kéo tên và văn bản/giá trị từ menu tùy chọn VÀ dữ liệu trong thẻ tùy chọn.
function firstStep(element) {
//Grab information from input element object
/and place them in local variables
var select_name = element.name;
var option_value = element.value;
}
Tôi có thể lấy tên và giá trị tùy chọn, nhưng dường như tôi không nhận được giá trị text = "" hoặc giá trị = "" từ đối tượng được chọn. Tôi chỉ cần văn bản/giá trị từ menu tùy chọn mà người dùng đã chọn. Tôi biết tôi có thể đặt chúng trong một mảng, nhưng điều đó không giúp ích cho
var option_user_selection = element.options[ whatever they select ].text
Tôi cũng cần sử dụng tham chiếu được chọn trong đó như cách nó được thiết lập trong phần còn lại của mã của tôi.
Sau đó, văn bản/giá trị đó sẽ được sử dụng để kéo tài liệu XML sẽ tự động điền vào biểu mẫu chọn tiếp theo.
http://stackoverflow.com/questions/1085801/how-to-get-the -selected-value-of-dropdownlist-using-javascript – trante
Sử dụng jQuery bạn có thể làm một cái gì đó như 'jQuery ('# mySelect tùy chọn [value = myValue]')' –
Có thể trùng lặp của [Lấy văn bản của các lựa chọn