Ответ 1
Если вы работаете с формой, вы можете использовать событие onsubmit.
Используя jQuery, вы можете сделать это с помощью
$('#myform').submit(function() {
// your code here
});
Есть несколько аналогичных вопросов к этому, но не совсем то же самое.
Я хочу знать, есть ли событие, которое может быть использовано для выполнения некоторого JS перед отправкой страницы (т.е. POSTed).
Если вы работаете с формой, вы можете использовать событие onsubmit.
Используя jQuery, вы можете сделать это с помощью
$('#myform').submit(function() {
// your code here
});
Что-то вроде этого?
<form onsubmit="do_something()">
function do_something(){
// Do your stuff here
}
Если вы поместите return
как приведенный ниже код, вы можете предотвратить отправку формы, возвращая false из функции do_something()
.
<form onsubmit="return do_something()">
function do_something(){
// Do your stuff here
return true; // submit the form
return false; // don't submit the form
}
Вы можете связать обработчик события с событием submit
(следующий код предполагает, что на form
есть id
):
document.getElementById("someForm").onsubmit = function() {
//Do stuff
};
Да, вы можете использовать событие onsubmit
в своей форме.
В чистом HTML (без jQuery) вы можете использовать:
<form onSubmit="mySubmitFunction()">
...
</form>
Подробнее здесь: http://www.w3schools.com/jsref/event_form_onsubmit.asp