jQuery で form を動的に追加して POST するサンプルです。
$(/*document).ready(*/function () {
$('.some_buttons_class').click(function () {
var $fm = $('<form />', {
method: 'post',
action: 'action_receiver.php',
target: '_blank',
});
$fm.append($('<input />', {
type: 'hidden',
name: 'data_id',
value: $(this).data('id'),
}));
$fm.appendTo(document.body);
$fm.submit();
$fm.remove();
});
});
ググって最初に出てくるサンプルが最後の .remove()
をしておらず気持ち悪かったので投稿しました。