Jquery 如何在打印iframe后提交表单

Jquery 如何在打印iframe后提交表单,jquery,printing,form-submit,Jquery,Printing,Form Submit,我想在打印i frame后提交表单,当我单击event box类时,jquery应该找到表单并在提交时提交 问题是在未提交打印表单之后 $(document).ready(function() { $('body').on("click", ".event-box", function () { var obj = { classevent_id: $(this).find("input:hidden[name=classevent_id]").v

我想在打印i frame后提交表单,当我单击event box类时,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();
    });
});

除了ID必须是唯一的这一事实之外,如果您的find中有多个表单,则需要提交相关表单

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

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


事件框是否包含表单?有控制台错误吗?在a中显示一些HTML-单击
按钮创建oneyes事件框有多个表单,但具有相同的表单id。jquery允许打印,但当我在打印表单未打印后单击打印对话框确定按钮时,是否是因为焦点在iframe上,我现在想在父窗口提交表单
  e.target.closest("form").submit()