2010-12-12 11 views
0

は、私は同じような構造を持って取得:私はこのような構造から必要なものメインフォームにサブフォームからデータ

<form id="first_form"> 
<fieldset>something</fieldset> 
<fieldset> 
    <iframe><html> ... 
     <form id="second_form"> 
     <input type="hidden" value="**some_value**" name="hidden_data" /> 
     </form> 
    </html></iframe> 
</fieldset> 
</form> 

は、メインフォームで「hidden_​​data」から値を取るようにして、データベースにポストを行くことです。私はprin_t($ _ POST)しようとしました。死ぬ; (最初のフォームを提出した後)、私はsecond_formからの入力を受け取りません。誰かがアイデアを持っていますか?よろしく

注:first_formを使用して、私はその後、ポストメタとして追加(私はsecond_formを提出した後、私は取得URL)アップロードされたファイルからURLを取得したい:それはWordPressのプラグインについてですTDOミニ
注2を形成し。

答えて

1

iframe要素内にHTMLをダンプすることはできません。 iframeの子どもは、ブラウザがiframeを処理できない場合に表示されます。

また、ネストされたform要素は検証されません(HTML 4.01の厳密には、とにかく、他の点では疑いがあります)。

+0

SoloGhHoSTのポストへの私の答えを参照してください – stefanz

0

なぜフォームにiframeを使用していますか?奇妙に思える。そして、その内部にHTMLを持っているのは、タグが使われているものではありません。フォームのid="second_form"の隠し要素を持つ1つのフォームid="first_form"を持つのが最善でしょう。あなたは別のフォームの中にフォームを置くことはできません。一度に1つのフォームしか存在できません。

+0

プラグインはこの構造を作り、それを修正するのは少し難しいです。私は指定しませんでしたが、私はまた、私はより多くの入力を持って、隠されていません。基本的には、ファイルのアップロード(input type = "file"とsubmitを含む)のためのもので、メインフォームでファイル名を送信したいのです。 – stefanz

関連する問題