Есть наверняка многим известная ситуация, когда в форме при нажатии Enter в каком-либо инпуте вызывается событие на нажатие кнопки, которая есть в форме, при том всегда первой. Эта ситуация смоделирована
тут - в каком бы из полей (и наборе полей) вы не нажали Enter, будет вызвано событие, имитирующее нажатие первой встретившейся в коде кнопки.
Иногда это удобно, а иногда - наоборот. Вопрос такой: как, имея возможность обрабатывать события посредством JS/JQuery, либо вообще отключить такое поведение формы, либо вызывать нажатия разных кнопок? Про трюк с определением, какая клавиша нажата, я в курсе, но он достаточно грязный, равно как и достаточно ненадежный - вопрос, что будет в мобильных браузерах, да и в настольных
тоже.