在表单中,我有<iframe>
,其中包含一个PHP文件(editor.php)。此PHP文件包含HTML表单。
好吧,当我做“提交表单”时,我调用相同的PHP文件,例如main.php。 当我按下提交按钮时,我有“onclick方法”,它在editor.php中调用了一个Javascript函数。此函数执行表单。
我的问题是主表单是正确执行的,但第二种表单不是。
在editor.php形式的第二个循环中,什么都没有收到。
答案 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给出任何输出,希望这有帮助。