Javascript 使用iFrame';父窗口的OnSubmit函数';s按钮';s OnClick事件

Javascript 使用iFrame';父窗口的OnSubmit函数';s按钮';s OnClick事件,javascript,forms,iframe,submit,Javascript,Forms,Iframe,Submit,基本上,我希望使用这个HTML表单(加载到父页面的iframe中)使用父页面的按钮进行提交,单击该按钮时,将使用iframe的内置OnSubmit函数进行提交。这里的问题是,我可以将javascript代码与document.getElementById('Cable_Extraction_Worksheet').contentWindow.uploaddata()一起使用;这将触发JS中所需的函数,但我需要使用表单的onsubmit和action属性,因为表单需要正确重定向并仅在提交时发送会话

基本上,我希望使用这个HTML表单(加载到父页面的iframe中)使用父页面的按钮进行提交,单击该按钮时,将使用iframe的内置OnSubmit函数进行提交。这里的问题是,我可以将javascript代码与document.getElementById('Cable_Extraction_Worksheet').contentWindow.uploaddata()一起使用;这将触发JS中所需的函数,但我需要使用表单的onsubmit和action属性,因为表单需要正确重定向并仅在提交时发送会话变量,以便加载到通过表单操作调用的下一个表单上。帮忙?既然我一直在使用iFrame,有没有更好的方法来实现这一点?尝试使用php include,但是HTML和CSS在父窗口中被严重误解

出于示例目的,代码被简化

IFRAME HTML

<form name="prepform" method="post" onsubmit="uploaddata();" action="http://gp21.idmyasset.com/mobile/prep_b/index.php">
HTML CODE HERE
</form>

这里是HTML代码
父HTML

<div data-role="content">
            <iframe src="prep_new/index.html"
            frameborder="" name="prep_new" id="prep_new" class="contentiframe"></iframe>
</div>
<li>
            <a onclick="document.getElementById('prep_new').contentWindow.document.forms['prepform'].submit();" data-transition="flip" data-theme="" data-icon="check">
                  Continue
            </a>
</li>

  • 继续

  • 我找到了另一种方法来实现这个…

    你能分享一下你修复它的方法吗@jflay