4Manuals

  • PDF Cloud HOME

具有Iframe表单的HTML文件,使用框架外的按钮通过JQuery提交表单按钮 Download

    CSS在像素中设置多个颜色渐变? 创建一个没有固定布局的HTML表,设置最大宽度,并且行不换行但溢出:隐藏 转换后的SELECT下拉列表(以ul为单位)不会显示在SAFARI 在ajax调用成功之后添加文本区域 IntersectionObserver观察视口中的document.body上边缘 如何在网站上模拟JavaScript控制台? 如何在多步骤表单上启用浏览器后退和下一个箭头键 使JPG图像适合SVG图像 如何清洁先前设置的间隔? 如何将ajax jquery过程的结果发送到编辑表单?

我有一个HTML文件,其中包含我使用formsite.com创建的表单。样式非常有限,因此为了与CSS页面保持一致,我在iframe外部添加了具有正确样式的按钮。我想单击id = formcta的按钮以提交由表单站点使用Jquery创建的表单。

这是在页面加载时生成的代码(我删除了除1以外的所有输入字段):

<form method="post" id="FSForm" action="https://fs4.formsite.com/res/submit;jsessionid=A07FC4D3E3825BF746905141537A7720;jsessionid=A07FC4D3E3825BF746905141537A7720" enctype="application/x-www-form-urlencoded" onsubmit="return Vromansys.Form.processSubmit(this);">
  <div>
     <input type="hidden" name="locid" value="a938iH/02m2qhywlp">
     <input type="hidden" name="EParam" value="AT1kKIiyxDxmTDMP4mWxRYnjqh0-izcTGONOmeHEbhKIm44UQv8uNjFmDaWDB_-m">
     <input type="hidden" name="ElapsedTime" id="ElapsedTime" value="0">
     <input type="hidden" name="Referrer" id="Referrer" value="">
     <input type="text" name="subject_line" id="subject_line" autocomplete="off" "><label for="subject_line ">subject_line</label>
  </div>
  <div class="form_table ">
     <div id="q0 " class="q required ">
        <a class="item_anchor " name="ItemAnchor0 "></a>
        <label class="question top_question " for="RESULT_TextField-0 "></label>
        <input type="text " name="RESULT_TextField-0 " class="text_field " id="RESULT_TextField-0 " placeholder="Name " size="25 " maxlength="255 " value=" ">
     </div>
  </div>
  <!-- BUTTON -->
  <input type="hidden " name="EParam " value="FzpUCZwnDno ">
  <input type="hidden " id="EmbeddedForm " name="EmbeddedForm " value="EmbeddedForm "><input type="hidden " id="EmbedId " name="EmbedId " value="551172803 ">
  <div class="outside_container ">
     <div class="buttons_reverse "><input type="submit " name="Submit " value="Submit " class="submit_button " id="FSsubmit "></div>
  </div>

这是我的HTML文档中的代码:

<div class="col-md-6 col-sm-12 pull-right">
  <a name="form551172803" id="formAnchor551172803"></a>
  <script src="https://fs4.formsite.com/include/form/embedManager.js?551172803"></script>
  <script>
  EmbedManager.embed({
    key: "https://fs4.formsite.com/res/showFormEmbed?EParam=PyBo85CFjhEWh5peMRvGtq_3bsAv-gQi&551172803",
    width: "100%"
  });
  </script>
  <div id="formcta" class="cta formcta">
    Get A Quote
  </div>
</div>

这是我的Jquery:

var formcta = $("#formcta");
var formIframe = $("#frame-one551172803");

formcta.on('click', function(){
    $(formIframe).contents().find('#FSForm').submit();
});

这是iframe代码:

   

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

var formcta = $("#formcta");
formcta.on('click', function(){
    var MyIFrame = document.getElementById("frame-one551172803");
    var MyIFrameDoc = (MyIFrame.contentWindow || MyIFrame.contentDocument);
    if (MyIFrameDoc.document) 
       MyIFrameDoc = MyIFrameDoc.document;
    MyIFrameDoc.getElementById("frame-one551172803").submit();
});



Similar searches
    在C 我需要有关回收者视图的答案吗? 翻译API是否会自动将文本内容翻译成其他语言? 数学谜语帮助(非常困难) 过渡unmountOnExit跳过动画