jquery - jQuery的提交无法在fancybox内工作

标签 jquery html grails fancybox gsp

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

<div class = "fancybox3.0_authorizationNoteSummary">
  <g:fancyBoxHeader heading="Authorization Note Summary"/>
    <g:form name="authorizationNoteSummary" action="export" method="post">
    <div style="padding-left: 820px">
        <a class="pdf" href="javascript:void(0);" onclick="exportToPdfNoteSummary();"></a>
    </div>
    <div class="clear"></div>
<div class="gridWrapper">
    <jqgrid:wrapper id="grid2"/>
</div>

    <g:hiddenField name="format" value="pdf"/>
    <g:hiddenField name="authorizationId" value="${params?.authorizationId}"/>
    <g:hiddenField name="authorizationType" value="${params?.authorizationType}"/>
    <g:hiddenField name="sidx" id = "sortBy"/>
    <g:hiddenField name="sord" id = "sortOrder" />
</g:form>
</div>

function exportToPdfNoteSummary(){
      console.log(" export ");
      $('#authorizationNoteSummary').submit();
      console.log("after export ");
}

最佳答案

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

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

关于jquery - jQuery的提交无法在fancybox内工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55743026/

相关文章:

javascript - .animate ScrollTop 可以工作但不流畅

javascript - 使用纯 jQuery 自定义文件 uploader

html - 登录/注销 session 未完全正常工作。联合应用程序

javascript - Onkeyup 在其他函数中不起作用

jQuery Flexslider 不是每次都加载

javascript - 克隆 html 表单标签后图像预览不显示

html - 页面对齐问题

javascript - 如何将 Javascript 代码从 Controller 发送到 GSP View ?

Grails rejectValue - 多次检查导致 ob.errors null

grails - 在Grails中用新版本替换全局库