У меня есть веб-приложение, где люди могут искать вещи. В IE9 основное внимание уделяется элементу ввода поиска, но первая кнопка подсвечивается, поэтому, когда кто-то нажимает клавишу ввода, она всегда выполняет первую кнопку.
Я не хочу, чтобы люди могли нажимать клавишу ввода и выполнять первую кнопку.
Причина в том, что некоторые люди, как правило, нажимают клавишу ввода после ввода в текстовое поле ввода поиска, даже если оно основано на событии keyup.
Я попытался перефокусировать его на элемент ввода поиска. Я также попытался размыть кнопку. Это не похоже на работу.
Кто-нибудь знает решение этой проблемы?
Спасибо, что уделили время.
редактирование:
Я не хочу перехватывать кнопку ввода, потому что, если кто-то на самом деле переключит фокус на первую кнопку и нажмет ввод? Может быть, я могу проверить это? Или, может быть, есть лучшее решение?
Редактировать 2: Найдена похожая проблема здесь :
Отключение IE от выделения первой кнопки отправки в форме
Но решение для этого вопроса - ASP.
изменить 3:
Пример кода:
<div >
<label>ETTRN:<input type="text" id="search" maxlength="16" /></label>
<input type="submit" value="Generate CSV" id="generate_csv" />
</div>