Я использую загрузочную библиотеку Tokenfield. У меня есть случай в моем проекте, говорящий, что я могу редактировать токены, нажимая, но не набрав, у меня есть специальная форма для добавления новых таблеток. Есть ли способ отключить ввод текста в форме ввода, но все же есть доступ к удалению и добавлению таблеток, нажав?Отключить ввод ввода
ответ
Вы можете установить showAutocompleteOnFocus для фокусировки мыши так нет никакой необходимости использовать клавиатуру для добавления маркеров или удалить маркер, пример кода: -
$('#tokenfield').tokenfield({
autocomplete: {
source: ['red','blue','green','yellow','violet','brown','purple','black','white'],
delay: 100
},
showAutocompleteOnFocus: true
});
$("#tokenfield").keydown(function(key) {
return false;
});
У меня было подобное требование в проекте я работаю on, все маркеры определяются с использованием формы, наше требование диктует, что пользователь может удалить токен, но не редактировать или добавлять новые токены во входные данные, только используя предоставленную форму. Мое «решение» было немного взломанным: bootstrap-tokenfield добавляет новый ввод в DOM для ввода пользователем текста, который в конечном итоге преобразуется в токены, вы можете отключить этот вход и эффективно запретить пользователю вводить новые токены.
По умолчанию новый токен получает идентификатор в формате id-tokenfield
, где id
- это идентификатор исходного ввода. Если на исходном входе не указано id, тогда вместо этого используется случайное число.
Так отключить этот вход:
$('#search-tokenfield').prop('disabled', 'disabled');
не позволяет пользователю создавать новые маркеры, сохраняя при этом возможность редактировать/удалять маркеры. В моем случае search
- это идентификатор исходного ввода.
- 1. Отключить ввод в поле ввода
- 2. Включить выбор ввода, но отключить ввод текста
- 3. Отключить многострочный ввод на Textarea
- 4. JQuery отключить ввод с attr()
- 5. Отключить ввод текста в калитку
- 6. Отключить ввод нажатием кнопки типа
- 7. Отключить ввод ключа в TreeView
- 8. jQuery Отключить Выбрать (разрешить ввод)
- 9. Как отключить ручной ввод для поля ввода JQuery UI Datepicker?
- 10. HTML 5 Тип ввода = «дата» отключить ввод клавиатуры
- 11. Ввод сканера ввода следующего ввода
- 12. Как активировать ввод ввода ввода
- 13. Отключить ввод клавиатуры для QFontComboBox
- 14. Отключить ввод текста в Edge?
- 15. Угловой: отключить ввод текста
- 16. Отключить ввод при выборе
- 17. Как отключить заглавный ввод?
- 18. Отключить ввод отправить
- 19. Отключить ввод ключа
- 20. NSComboBoxCell отключить ввод?
- 21. Отключить ввод в html
- 22. Отключить ввод при отправке
- 23. включить и отключить ввод
- 24. Как отключить зависание для типа ввода ввода
- 25. Как переопределить/отключить ввод ncurses?
- 26. Javascript отключить поле ввода
- 27. Vim: ввод ошибки ввода
- 28. Ввод кнопки ввода
- 29. ввод динамического ввода Angular.js
- 30. Ввод ввода в ASCII
Можете ли вы показать эту специальную форму или свой код? –
это простой popover с выпадающим и кнопка. После выбора нового элемента и нажатия кнопки я использую метод setTokens из этой библиотеки. – Forin