У мене є вимога, коли я МАЮ використовувати завантажувальний пристрій для автоматичного заповнення завантажувача, але користувач може мати текст вільної форми в цьому спадному меню, якщо він захоче. Перш ніж задуматися про TypeAhead, я міг би використати текстове поле Bootstrap TypeAhead, але мені потрібно мати спадне меню, оскільки ми хочемо надати деякі значення за замовчуванням як варіанти головного діапазону, якщо користувачі не знають, що шукати.
Я використовую це з MVC DropDownListFor, оскільки це створює контрольний режим для нас.
Я знайшов цю статтю, яка робить це для мене.
https://github.com/danielfarrell/bootstrap-combobox/pull/20
Все, що я повинен був зробити, - зняти ім’я з елемента управління, і контроль дозволив мені ввести текст вільної форми. Все добре поки що.
Зараз я використовую це спільно з Knockoutjs. Я прив'язую свої параметри та вибране значення до елемента керування вибору, а потім у рядку, що відображається у моєму шаблоні, я викликав (селектор) .combobox (), який робить управління вибором завантажувальним інструментом для завантаження і додає елемент керування введенням та приховує керування вибору у сценах позаду.
Проблема зараз полягає в тому, що я намагаюся змусити його значення розміщувати на сервері, оскільки значення, яке я вводив у поле введення, не є дійсними параметрами з параметрів, які я дав для вибору керування, він завжди встановлює його на перший варіант за замовчуванням. Це є тим, що я встановлюю прив'язку вибраного значення на елементі управління, а не на поле введення, яке було створено bootstrap-combobox.js.
Моє запитання - як мені отримати поле введення для прив’язки даних до тієї ж власності, до якої прив'язувався елемент вибору.
Будь-які інші варіанти ?? Повідомте мене, якщо вам потрібно більше роз’яснень або є питання. Будь ласка, підкажіть.
Дякую.