Захват отправки формы в JavaScript

Кажется, есть много информации о том, как отправить форму с помощью javascript, но я ищу решение, чтобы фиксировать, когда форма была отправлена, и перехватывать ее в javascript.

HTML

<form>
 <input type="text" name="in" value="some data" />
 <button type="submit">Go</button>
</form>

Когда пользователь нажимает кнопку отправки, я не хочу, чтобы форма была отправлена, но вместо этого я хочу, чтобы вызывалась функция JavaScript.

function captureForm() {
 // do some stuff with the values in the form
 // stop form from being submitted
}

Быстрый взлом: добавить на кнопку функцию onclick, но мне это решение не нравится ... есть много способов отправить форму ... например, нажатие клавиши возврата при вводе, которое здесь не учитывается.

Ty

68
задан mrwooster 21 March 2011 в 22:54
поделиться