Это должно быть тривиальным, но я не получаю это: \Отправить форму и наблюдать onsubmit событие
HTML
<form id="myform" action="#">
<input type="submit" value="Submit" />
<a href="#" onclick="$('myform').submit()">Submit</a>
</form>
JS (прототип)
$('myform').observe('submit', function(e) {
alert('submitted!');
e.stop();
});
Почему подача только инициируется с помощью отправки через вход? Не следует ли запускать событие отправки с $('myform').submit()
?
JSFiddle: http://jsfiddle.net/d8BdM/
Когда форма представлена JavaScript onsubmit обработчика события никогда не выполняется: http://www.quirksmode.org/js /forms.html#methods – Victor