Пожалуйста, имейте в виду, что это считается плохой практикой; Вы не только собираетесь ограничить отправку только для людей с включенной JS, но и для людей, которые ожидают наличия кнопки отправки в своих формах. Так работает веб. правильный способ сделать это состоит в том, чтобы иметь форму для каждого из ваших текстовых полей.
Это, как говорится, если у вас был набор текстовых полей:
<input type='text' name='x1' class='onenter'>
<input type='text' name='x2' class='onenter'>
<input type='text' name='x3' class='onenter'>
Вы можете сделать это с помощью jQuery:
$(function() {
$('input.onenter').keyup(function(e) {
if(e.keyCode == 13) {
// enter was pressed, do whatever
// $(this) is the current textbox
}
});
});
«что угодно» может быть асинхронным запросом или фактической отправкой формы, в зависимости от ваших потребностей.