Tôi muốn biết cách lấy giá trị TEXT được chọn từ trình đơn thả xuống, chỉ cần nhớ rằng trình đơn thả xuống của tôi có dữ liệu cố định và không được điền bởi "ko.observableArray()". Bất kỳ ý tưởng?Knockout.js - Nhận giá trị văn bản đã chọn trong trình đơn thả xuống
Khi tôi chọn một tùy chọn muốn có: Lựa chọn giá trị và văn bản.
<p>
Select a car:
<select data-bind="value: selectedValue, optionsText:???">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="mercedes">Mercedes</option>
<option value="audi">Audi</option>
</select>
</p>
<span data-bind="text: selectedValue"></span>
<br/>
<span data-bind="text: selectedText"></span>
tôi ko ViewModel:
var viewModel = {
selectedValue : ko.observable(),
selectedText : ko.observable()
};
ko.applyBindings(viewModel);
Xem Fiddle này: JSFiddle
Tạo một mảng của văn bản/giá trị và ràng buộc đó. Sử dụng loại trực tiếp như dự định, đừng cố gắng làm việc xung quanh việc lạm dụng. –