Причина, по которой вы чувствуете, что это не работает, заключается в том, что вы не делаете то, что, по вашему мнению, делаете.
Метод $.post
не публикует форму, он создает AJAXпозвонить в фоновом режиме.Вы можете указать метод обратного вызова в вызове, который будет вызываться при получении ответа, но поскольку у вас нет метода обратного вызова, вы просто игнорируете ответ, поэтому ничего не происходит.
Поскольку вы хотите опубликовать формуВы не должны использовать метод $.post
, вместо этого вы должны использовать метод submit
для отправки формы:
$(document).ready(function () {
$("#mytable tfoot a").click(function(e) {
e.preventDefault(); // keeps the link from being activated
var form = $("form");
form.attr('action', $(this).attr("href"));
form.attr('method', 'post');
form.submit();
});
});