предложения автозаполнения появляются, но не могут быть выбраны в текстовом поле asp в модальном окне - PullRequest
0 голосов
/ 18 октября 2018

У меня есть текстовое поле asp, которое я использую для электронной почты пользователя, и хочу использовать автозаполнение / автозаполнение из браузера Chrome.Я использую плагин jquerymodal , и автозаполнение прекрасно работает до того, как форма вызывается модально (если я отображаю: заблокируйте ее и попытайтесь заполнить поле).Однако при вызове модального окна с формой отображаются предложения автозаполнения, но когда я щелкаю по одному из них, оно не заполняет поле ввода значением.

Я испробовал несколько альтернатив и узнал, что если я поместил поле ввода html непосредственно на страницу aspx и НЕ запускаю его = "сервер", автозаполнение работает.Но, поскольку мне нужен сервер для доступа к полю, я не могу это устранить.РЕДАКТИРОВАТЬ: Это на самом деле не работает.Использование поля ввода html только побуждает chrome показывать предыдущие значения формы, а не управляемые поля автозаполнения.

Вот код, который не работает:

<asp:TextBox ID="EmailAddress" autocomplete="email" Name="email" runat="server"></asp:TextBox>

Вот поле ввода безrunat = "server", который предлагает chrome показывать предыдущие значения формы, но не управляемые значения автозаполнения:

<input id="modalLogin_EmailAddress" name="email" type="text" autocomplete="on" />

Я удивился нескольким вещам.Влияет ли тот факт, что модальный плагин jquery удаляет элемент dom и добавляет его в другом месте dom, влияет на способность браузера распознавать его?Но, если предложения автозаполнения появляются, даже когда поле поднимается как часть модального режима, это, похоже, не так.Еще одна мысль: поскольку с элементом связан идентификатор, удаляет ли он и добавляет ли его в другом месте в DOM, браузер теряет его и пытается вставить предложение автозаполнения, на которое вы щелкнули, в старый элемент, который больше не существует?

Буду признателен за любую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...