onclick输入类型提交

时间:2012-02-07 11:47:31

标签: php javascript html iframe

在表单中,我有<iframe>,其中包含一个PHP文件(editor.php)。此PHP文件包含HTML表单。

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

我的问题是主表单是正确执行的,但第二种表单不是。

在editor.php形式的第二个循环中,什么都没有收到。

2 个答案:

答案 0 :(得分:0)

**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>

答案 1 :(得分:-2)

你必须检查php和iframe是否兼容,据我所知我不认为帧和php给出任何输出,希望这有帮助。