Редактировать: о, я решил. это было легче, чем я думал. Спасибо за прочтение.Как сделать обратную связь Отправить форму с выбором
Если у вас есть как <select>
, так и <input type="submit">
в вашей форме, удары по возврату не будут работать, если фокус находится на <select>
.
<form action="nothing.html">
<select><option>1</option><option>2</option></select>
<input type="submit" value="Click" />
</form>
(или a fiddle)
Что бы элегантный способ сделать ключ возвращения себя ожидаемый путь?
Я считаю, что это простая проблема, поэтому она заслуживает простого решения. Теперь я думал
document.forms[0].onkeypress = function (e) {
if (e.keyCode == 13) this.submit();
}
но это было слишком просто, по-видимому. Есть идеи?
Редактировать:
К сожалению, информации недостаточно. Это находится в веб-приложении ASP.NET, где форма передается самому себе, а не на другую веб-страницу. Так что хотя функция submit
действительно работает как таковая, сервер не знает, что делать с переданными материалами, и обработчик события нажатия кнопки не будет вызываться.