Немного объясню зачем мне надо вешать обработчик именно на submit.
В современной web разработке очень часто возникает необходимость отправлять формы аяксом. поэтому, чтобы не писать один тот-же код на разных страницах, я решил сделать универсальную функцию:
function FormSubmitAjax(sel1, success, sel2){
$(sel1).on('submit', sel2, function(ev){
ev.preventDefault();
var form = $(ev.target);
$.ajax({ type: form.context.method,
url: form.context.action,
data: form.serialize(),
context: { form: form},
success: function(dat, status){
success.apply(this, [dat, status]);
},
});
});
}
однако при практическом использовании выяснилось что <input type="submit" name="test"/> не посылается, вот ищу способ, как это исправить.