Пример моего кода, использовал в своих проектах.
Генерирую временную форму, затем ее удаляю после сабмита
var form = document.createElement("FORM");
form.method="POST";
form.id="vipForm";
form.action = "formAction.php";
form.target = "vipWindow";
$.each($("input[name=pch]:checked"), function(key, value) {
var input = document.createElement("INPUT");
input.type="hidden";
input.name="pch"
input.value= $(value).val();
form.appendChild(input);
})
document.body.appendChild(form);
window.open("","vipWindow","location=yes,width=400,height=400");
form.submit();
$("vipForm").remove();