Php onclick输入类型提交

Php onclick输入类型提交,php,javascript,html,iframe,Php,Javascript,Html,Iframe,在一个表单中,我有一个,其中包含一个PHP文件(editor.PHP)。这个PHP文件包含一个HTML表单 当我做“提交表单”时,我调用相同的PHP文件,例如main.PHP。 当我按下提交按钮时,我有一个“onclick方法”,它在editor.php中调用一个Javascript函数。此函数执行表单 我的问题是主窗体执行正确,但第二个窗体执行不正确 在editor.php表单的第二个循环中,没有收到任何内容。您必须检查php和iframe是否兼容,据我所知,我认为frames和php不会提供

在一个表单中,我有一个
,其中包含一个PHP文件(editor.PHP)。这个PHP文件包含一个HTML表单

当我做“提交表单”时,我调用相同的PHP文件,例如main.PHP。 当我按下提交按钮时,我有一个“onclick方法”,它在editor.php中调用一个Javascript函数。此函数执行表单

我的问题是主窗体执行正确,但第二个窗体执行不正确


在editor.php表单的第二个循环中,没有收到任何内容。

您必须检查php和iframe是否兼容,据我所知,我认为frames和php不会提供任何输出,希望这有帮助

**检查此方法,它将按您的预期工作**
**Check this way it will work as you expected**
//main.php
<html>
<head>
<script type="text/javascript">
    function validateMain()
    {
       alert('main'); 
    }
    function validateSub()
    {
        alert('sub'); 
    }
</script>
</head>
<body>  
<form id="main"  onsubmit="return validateMain();">
        <input type="text" name="first" id="first"/>
        <input type="submit" value="Submit Main"/> 
 </form>
 <iframe name="ifr-form" id="ifr-form" src="test.html"></iframe> 
</body>
</html>

//test.html the second form included through iframe

    <!DOCTYPE html>
<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <div>


 <form id="sub" onclick="return window.top.validateSub();">
        <input type="text" name="first" id="second"/>
        <input type="button" value="Submit Sub" /> 
      </form>

        </div>
    </body>
</html>
//main.php 函数validateMain() { 警报(“主”); } 函数validateSub() { 警报(“子”); } //html通过iframe包含的第二个表单
添加源代码以供参考您是否可以发布代码的相关部分?这将有助于找到问题所在。由于iframe只是一个显示.php文件的地方,因此无需担心“兼容性”问题。谢谢Sam,但第二个表单必须解救表单的变量并在html文件中写入。@jordi,,请查看代码jordi……。是否适合您?或者你希望得到更多…如果你想要的话,请尽快告诉我possible@jordi请给我投票支持此内容,,,并清楚地告诉我询问的确切方式,,,,,,,请从您的角度给我代码的相关部分