У меня есть форма с несколькими кнопками отправки. Без использования JavaScript, как я могу указать, какая кнопка отправляется, когда пользователь нажимает клавишу Enter?Как установить кнопку отправки по умолчанию в формате HTML?
ответ
Короче, для его просмотра требуется JavaScript. Каждый браузер имеет свое собственное поведение по умолчанию, когда вы нажимаете Enter, когда фокусируетесь внутри элемента формы, и никакие два из них не похожи друг на друга. Включение нескольких кнопок «submit» вызывает еще один уровень сложности в уравнение, которое еще больше подтверждает мое утверждение о том, что вам нужно написать JavaScript, чтобы надёжно справиться с этим поведением. Это не было бы более сложным, чем:
document.getElementById('focusedFormElement').onkeypress = function(e)
{
if (e.keyCode == 13)
{
document.getElementById('targetSubmitButton').click();
}
}
Просто что-то рассмотреть, если вы еще этого не сделали.
Я думаю, что лучше избегать применения вашего приложения с клавишей Enter, когда у вас есть несколько кнопок отправки. У вас могут возникнуть проблемы, когда ваши пользователи работают с ним. Однако я не думаю, что вы можете сделать это без JavaScript (или jQuery). Я предлагаю вам подумать о том, что вы можете сделать, чтобы уменьшить ошибки пользователей.
Удача
Как правило, у вас есть кнопка по умолчанию ... Тем не менее, может случиться так, что вам не нужно слишком беспокоиться об этом, потому что пользователи «настольных» пользователей «затронуты», пользователи смартфонов редко есть ключ Return прямо под рукой. –
- 1. как установить кнопку по умолчанию Html Javascript
- 2. Как удалить фокус по умолчанию на кнопку отправки в формате HTML?
- 3. Как установить кнопку по умолчанию в TaskDialog?
- 4. Как установить кнопку по умолчанию в PyGTK?
- 5. Как установить кнопку html по умолчанию для формы ASP.Net?
- 6. Как установить кнопку отправки по умолчанию в форме с несколькими элементами формы отправки?
- 7. Как установить кнопку по умолчанию при нажатии?
- 8. Зачем называть вашу кнопку отправки формы в формате HTML?
- 9. Как установить дату по умолчанию в html?
- 10. Как установить значение по умолчанию в HTML?
- 11. Отмена кнопки отправки по умолчанию в ASP.NET
- 12. Как установить опцию по умолчанию по умолчанию?
- 13. Как установить столбец по умолчанию по умолчанию
- 14. GTK: установить кнопку по умолчанию для диалога
- 15. Как установить формат метки по умолчанию в формате валюты?
- 16. Установить классы по умолчанию для кнопки отправки в простой форме
- 17. Как установить кнопку отправки в качестве кнопки по умолчанию для формы
- 18. отправить запрещенную кнопку отправки по умолчанию при отправке формы ajax
- 19. Как создать кнопку отправки в HTML-форме?
- 20. Как отключить кнопку отправки в форме HTML?
- 21. в ckEditor (wysiwyg) как установить кнопку с нажатой по умолчанию
- 22. Как установить кнопку по умолчанию MessageDialog в QML?
- 23. Как установить кнопку Values Select List & Radio по умолчанию
- 24. Как поместить кнопку по умолчанию?
- 25. Как установить флажок по умолчанию?
- 26. Как установить кнопку по умолчанию (отправить) для страницы, загруженной в iPhone UIWebView (stringByEvaluatingJavaScriptFromString?)
- 27. Изменить текст для возврата по умолчанию на кнопку отправки
- 28. Как установить кнопку по умолчанию для клавиши ENTER
- 29. Как установить кнопку по умолчанию на разных вкладках?
- 30. Как установить текст по умолчанию в JFormattedTextField?
Возможный дубликат [Как задана кнопка отправки по умолчанию для HTML-формы?] (Http://stackoverflow.com/questions/925334/how-is-the-default-submit-button-on -an-html-form-defined) – archil