我想在打印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();
});
});
答案 0 :(得分:0)
除了ID必须是唯一的,如果您在查找中有多个表单,则需要提交相关表单
$('body').on("click", ".event-box", function (e) {
$(this).find('form').eq(indexOfTheRelevantForm).submit();
或
e.target.closest("form").submit()