Tôi có một yêu cầu mà tôi PHẢI sử dụng trình đơn thả xuống tự động hoàn thành bootstrap, NHƯNG người dùng có thể có văn bản biểu mẫu miễn phí trong trình đơn thả xuống đó nếu họ muốn. Trước khi bạn nghĩ về TypeAhead, tôi có thể sử dụng hộp văn bản Bootstrap TypeAhead, nhưng tôi cần có biểu tượng thả xuống mà chúng tôi muốn cung cấp một số giá trị mặc định làm tùy chọn headstart trong trường hợp người dùng không biết tìm kiếm gì.
Tôi đang sử dụng điều này với MVC DropDownListFor vì điều đó tạo ra một điều khiển lựa chọn cho chúng tôi.
Tôi đã tìm thấy bài báo này làm điều đó cho tôi.
https://github.com/danielfarrell/bootstrap-combobox/pull/20
Tất cả những gì tôi phải làm là xóa tên khỏi điều khiển chọn và điều khiển cho phép tôi nhập văn bản biểu mẫu tự do. Tất cả tốt cho đến nay.
Bây giờ, tôi đang sử dụng điều này kết hợp với Knockoutjs. Tôi liên kết các tùy chọn và giá trị đã chọn của mình với điều khiển chọn và sau đó trên hàng được hiển thị của mẫu của tôi, tôi đã gọi (bộ chọn) .combobox () để điều khiển lựa chọn trở thành một comobobox khởi động và thêm điều khiển đầu vào và ẩn điều khiển chọn trong các cảnh phía sau.
Vấn đề bây giờ là khi tôi cố gắng lấy các giá trị của anh ấy để đăng lên máy chủ, vì giá trị tôi đặt trong hộp nhập không phải là một tùy chọn hợp lệ từ các tùy chọn tôi đã đưa để chọn điều khiển, nên nó luôn đặt nó thành tùy chọn đầu tiên theo mặc định. Đây là lý do, tôi đã đặt ràng buộc của giá trị đã chọn trên điều khiển chọn chứ không phải trên hộp nhập được tạo bởi bootstrap-combobox.js.
Câu hỏi của tôi là làm thế nào để tôi có được hộp đầu vào để liên kết dữ liệu với cùng một phần như điều khiển chọn được ràng buộc.
Bất kỳ lựa chọn nào khác ?? Hãy cho tôi biết nếu bạn cần giải thích rõ hơn hoặc có thắc mắc. Hãy đề nghị.
Cảm ơn.