Javascript JQuery暂停表单提交,添加Post数据,然后提交

Javascript JQuery暂停表单提交,添加Post数据,然后提交,javascript,php,jquery,forms,Javascript,Php,Jquery,Forms,我有一个表单,我想暂停表单的提交,计算一些数据并将其添加到post数据中,以便在PHP中检索 有人知道这是否可能,如果可能,怎么做吗 $(function() { $('#get_pdf_form').on('submit', function(e) { var hashed_center_ids = JSON.parse($('#hashed_center_ids').val()); var print_data = $('.print-options

我有一个表单,我想暂停表单的提交,计算一些数据并将其添加到post数据中,以便在PHP中检索

有人知道这是否可能,如果可能,怎么做吗

$(function() {
    $('#get_pdf_form').on('submit', function(e) {
        var hashed_center_ids = JSON.parse($('#hashed_center_ids').val());

        var print_data = $('.print-options:checked').map(function() {
            return this.value;
        }).get();

        // add the two variables above as post data

        $(this).submit();
    });
});

我只想为您正在计算的每个项目创建隐藏的表单元素:

$(function() {
    $('#get_pdf_form').on('submit', function(e) {
        var hashed_center_ids = JSON.parse($('#hashed_center_ids').val());

        var print_data = $('.print-options:checked').map(function() {
            return this.value;
        }).get();

        $(this).append(
           '<input type="hidden" name="hashed_center_ids" value="'+hashed_center_ids+'" />',
           '<input type="hidden" name="print_data" value="'+print_data+'" />'
        );
    });
});
$(函数(){
$('get#u pdf_form')。关于('submit',函数(e){
var hashed_center_ids=JSON.parse($('#hashed_center_ids').val());
var print_data=$('.print options:checked').map(函数(){
返回此.value;
}).get();
$(此)。附加(
'',
''
);
});
});

如果表单正在提交,为什么需要再次调用submit?只需使用该值设置表单字段。