Код Javascript не принадлежит атрибуту action
.Вы можете использовать событие onsubmit
.
<form onsubmit="return false;" .... >
обратите внимание, однако, что считается хорошим стилем указывать action
, который будет работать, если у пользователя отключен JavaScript (постепенное ухудшение).Если вы не укажете свойство action
, форма будет отправлена на URL текущей страницы.
@ Джастин правильно отмечает, что наличие кода JavaScript в разметке HTML, строго говоря, всегда немного грязно.Хорошей практикой будет присвоение форме атрибута id
и присвоение кода JavaScript этому элементу в части head
.
С чистым Javascript:
document.onload = function() {
document.getElementById("formid").onload = function() { ..... }
}
С jQuery
$(document).ready(function() {
$("#formid").load(function() { .... });
});