jQuery提交无法在fancybox内工作

时间:2019-04-18 09:27:02

标签: jquery html grails fancybox gsp

我正在使用jquery fancybox 3来显示一个弹出框,该弹出框内有一个表格,其中带有下载pdf的图标。单击pdf图标时,将调用一个函数,该函数使用jquery提交表单。问题是它没有提交(即不执行表单标签内设置的指定操作,因此没有下载pdf)。我的代码如下-

const setContext = (context, conv) => {
    conv.data.fallbackCount = 0;
    conv.contexts.set(context, 2);
};
const clearContext = (context, conv) => {
    conv.data.fallbackCount = 0;
    conv.contexts.set(context, 0);
};

app.intent(intents.correct, (conv) => {
    clearContext(contexts.what_help, conv);
    setContext(contexts.results_confirm, conv);
    conv.ask(new Confirmation("can you confirm?"));
});

app.intent(intents.results_confirm, async (conv, params, confirmation) => {
    clearContext(contexts.results_confirm, conv);
    if (confirmation) {
        //API-call
        setContext(contexts.dividend_confirm, conv);
        conv.ask(/*Dialog built by the API-call*/);
    } else {
        setContext(contexts.what_help, conv);
        conv.ask("ok, can I help with something else?");
    }
});

1 个答案:

答案 0 :(得分:1)

您需要像这样$('#authorizationNoteSummary')添加表单ID:

<g:form id="authorizationNoteSummary" name="authorizationNoteSummary" action="export" method="post">