如何在打印iframe后提交表单

时间:2017-04-26 11:43:08

标签: jquery printing form-submit

我想在打印i帧后提交表单,当我点击事件框类时,jquery应该找到表单并在提交时提交,

问题是在没有提交打印表格之后。

$(document).ready(function() {
    $('body').on("click", ".event-box", function () {
        var obj = {
            classevent_id: $(this).find("input:hidden[name=classevent_id]").val(),
            member_id: $(this).find("input:hidden[name=member_id]").val(),
            classname: $(this).find(".title").text()
        };
        var url = "/printreceipt/" + obj.classevent_id + "/" + obj.member_id;
        if (obj.classname.indexOf('Kuntosali') !== 0 && obj.classname.indexOf('Virtual') !== 0 && obj.classname.indexOf('Lasten') !== 0) {
            $('.receipt').attr('src', url)
            $('.receipt').get(0).contentWindow.print();
        }
        $(this).find('form').submit();
    });
});

1 个答案:

答案 0 :(得分:0)

除了ID必须是唯一的,如果您在查找中有多个表单,则需要提交相关表单

$('body').on("click", ".event-box", function (e) {

  $(this).find('form').eq(indexOfTheRelevantForm).submit(); 

  e.target.closest("form").submit()