<form id="request" method="post" action="javascript:void(0);" onsubmit="call()" >
<button type="submit" > КНОПКА </button>
</form>
function call() {
alert('Работает');
}
<form id="request" method="post" >
<input type="text" id="name">
<button type="submit">КНОПКА</button>
</form>
document.querySelector('#request').addEventListener('submit', (e) => {
e.preventDefault(); // отменяем стандартное поведение формы
// собираем данные из полей формы и делаем что душе угодно
const fields = e.target.querySelectorAll('input');
console.log(Array.from(fields).map(input => ({
id: input.getAttribute('id'),
value: input.value
})));
});
$(function(){ // по загрузке всего документа выполнить
$('#request').on('submit', function(e){ // вешаем листенер на форму, по срабатыванию запускаем код
e.preventDefault(); // останавливаем отправку формы
some code // делаем что-то
})
})
function call(){
// some code
return false;
}
$("#request").on("submit", function(){
// some code
return false;
});