JQuery暂停表单提交,添加发布数据,然后提交

时间:2016-02-22 21:02:17

标签: javascript php jquery forms

我有一个表单,我想暂停提交表单,计算一些数据并将其添加到发布数据中,以便在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();
    });
});

1 个答案:

答案 0 :(得分:0)

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

$(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+'" />'
        );
    });
});