При настройке автозаполнения следующая строка работает отлично:«объект не поддерживает свойство или метод» внутри родовой функции автозаполнения
$("[id$='_txtUserName']").autocomplete({ ... etc
Но я хочу, чтобы реорганизовать немного и создать обобщенную функцию, в которую я может передать любое текстовое поле как объект, и есть более чем одно текстовое поле, которое мне нужно настроить аналогичным образом. К сожалению, следующий код не работает
function SetupAutocomplete(ctrl) {
ctrl.autocomplete({ ... etc
..., как при вызове его в одном из следующих способов:
SetupAutocomplete($("[id$='_txtUserName']").get(0));
или
SetupAutocomplete($("[id$='_txtUserName']")[0])
..neither работы и бросает object does not support the property or method 'autocompete'
ошибка. Я действительно не хочу писать то же самое x Количество раз для каждого текстового поля Мне нужно настроить.
Любые идеи о том, почему он не любит линию ctrl.autocomplete
? Я предполагаю, потому что он не знает, что это тип ввода текста, но почему нет и что я могу с этим поделать?
Серверная сторона - C#, но сомнение в том, что это имеет значение, поскольку она отлично работает при автоматической настройке автозаполнения.