Сценарий:
Я создал страницу обмена сообщениями, в которой я использовал telerik AutoCompleteBox
для имени, которому я должен отправить сообщение. Их кнопка находится рядом с AutoCompleteBox
когда пользователь нажимает кнопку, появляется список, и он может выбирать имена из этого. Я не связываю AutoCompleteBox
с любым источником. Поэтому, когда пользователь вводит какую-либо вещь в поле, появляется всплывающее сообщение, в котором говорится, что источник "Контрольный Datasource
или DatasourceId
не установлен".
Вопрос
Я не хочу, чтобы пользователь вводил любую вещь в AutoCompleteBox
и AutoCompleteBox
пользователя из списка. Поэтому любой из них, пожалуйста, помогите мне в решении, как отключить пользователя для ввода любой вещи в ящик.
Заметка:
Мы не можем отключить AutoCompleteBox, потому что тогда он не вернет введенное значение в код.
$jQuery(document).ready(function () {
disableKeyPress("AutoCompleteBoxID");
});
function disableKeyPress(control) {
$jQuery("[id$=" + control + "]").on('keydown', function (e) {
var key = e.charCode || e.keyCode;
if (key != 9) {
e.preventDefault();
}
});
}
"9" - для вкладки. Это будет принимать только вкладку