Используйте событие onsubmit
для выполнения кода JavaScript при отправке формы. Затем вы можете вернуть false или вызвать метод preventDefault
переданного события, чтобы отключить отправку формы.
Например:
<script>
function doSomething() {
alert('Form submitted!');
return false;
}
</script>
<form onsubmit="return doSomething();" class="my-form">
<input type="submit" value="Submit">
</form>
Это работает, но лучше не засорять ваш HTML JavaScript, так как вы не должны писать множество встроенных правил CSS. Многие фреймворки Javascript облегчают такое разделение интересов В jQuery вы связываете событие, используя код JavaScript, например:
<script>
$('.my-form').on('submit', function () {
alert('Form submitted!');
return false;
});
</script>
<form class="my-form">
<input type="submit" value="Submit">
</form>