2012-02-07 20 views
0

フォームにはPHPファイル(editor.php)を含むがあります。このPHPファイルにはHTMLフォームが含まれています。onclick入力タイプsubmit

私が「フォームを送信」するときは、同じPHPファイル(main.phpなど)を呼び出します。 私がsubmitボタンを押すと、editor.php内のJavascript関数を呼び出す "onclickメソッド"があります。この関数はフォームを実行します。

私の問題は、メインフォームは正しく実行されますが、2番目のフォームは正しく実行されないということです。

editor.phpの形式の2番目のループでは何も受け取りません。

+0

参考資料を追加 –

+0

コードの関連部分を投稿できますか?これは問題を見つけるのに役立ちます。 – Simon

答えて

-2

あなたはphpとiframeが互換性があるかどうかを確認する必要があります。私が知っている限り、フレームとPHPが出力を与えるとは思いません。

+0

iframeは.phpファイルを表示する場所に過ぎないので、 "互換性"の問題を心配する必要はありません。 – Chris

+0

iframe ... – jordi

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> 
+0

さんに感謝しますが、2番目のフォームはフォームの変数を救済し、htmlファイルに書き込む必要があります。 – jordi

+0

@jordi ,,コードjordiをチェック........それはあなたのために大丈夫ですか?あなたはもっと何かを期待しています...もし私ができるだけ早く知りたいならば –

+0

@jordiはこのコンテンツを投票してくれます,,,そして私に明確な質問をしてくれます,,,,,,, give私の側からのコードの関連部分 –

関連する問題