Enter не отправляет форму в IE из-за скрытой кнопки

У меня есть форма с двумя кнопками. Первый скрыт с помощью Javascript.

Когда я нажимаю клавишу ввода в текстовом поле IE, форма не отправляется. Я предполагаю, что это потому, что он выбрал первую кнопку в качестве кнопки отправки по умолчанию, но поскольку эта кнопка скрыта, она не работает.

Я решил эту проблему, отправив форму на событие Javascript при нажатии клавиши Enter. Однако это также отправляет форму, если пользователь нажимает клавишу ввода, чтобы выбрать элемент из раскрывающегося списка автозаполнения браузера.

example autocomplete dropdown

Как мне отправить форму при входе в IE, не нарушая функцию автозаполнения?

9
задан Sjoerd 23 August 2010 в 09:14
поделиться

1 ответ

У нас была похожая проблема несколько лет назад, и, по некоторым данным, мы добавили дополнительную кнопку в начало формы, которая всегда выполняет действие submit по умолчанию при нажатии клавиши enter в IE. Эту кнопку можно "почти скрыть", задав ей прозрачное изображение 1x1.

6
ответ дан 4 December 2019 в 09:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: