2011-08-16 9 views
0

ネストされたフォームが無効であることを知っています。単純なフォームをphpで作成しています。これは、ファイルパスを元のフォームにフィードできるように、 。ネストされたフォームの回避策

以下のサンプルコードは、以前のプロジェクトの中

<form> 
    <fieldset> 
     <input> 
    </fieldset> 
    <fieldset> 
     <input> 
    </fieldset> 
    <form action="js/ajaxupload.php" method="post" name="sleeker" id="sleeker" enctype="multipart/form-data"> 
     <input type="hidden" name="maxSize" value="9999999999" /> 
     <input type="hidden" name="maxW" value="400" /> 
     <input type="hidden" name="fullPath" value="http://192.168.10.10:8080/intranet/dashboard/uploads/" /> 
     <input type="hidden" name="relPath" value="../uploads/" /> 
     <input type="hidden" name="colorR" value="255" /> 
     <input type="hidden" name="colorG" value="255" /> 
     <input type="hidden" name="colorB" value="255" /> 
     <input type="hidden" name="maxH" value="200" /> 
     <input type="hidden" name="filename" value="filename" /> 
     <input type="file" name="filename" style="float:left; width:40% !important;" onchange="ajaxUpload(this.form,'js/ajaxupload.php?filename=name&amp;maxSize=9999999999&amp;maxW=200&amp;fullPath=http://192.168.10.10:8080/intranet/dashboard/uploads/&amp;relPath=../uploads/&amp;colorR=255&amp;colorG=255&amp;colorB=255&amp;maxH=300','upload_area','File Uploading Please Wait…&lt;br /&gt;&lt;img src=\'images/loader_light_blue.gif\' width=\'128\' height=\'15\' border=\'0\' /&gt;','&lt;img src=\'images/error.gif\' width=\'16\' height=\'16\' border=\'0\' /&gt; Error in Upload, check settings and path info in source code.'); return false;" /> 
    </form> 
    <fieldset> 
     <input> 
    </fieldset> 
    <fieldset> 
     <input> 
    </fieldset> 
<submit> 
</form> 

私はちょうど元のフォームの下に画像のアップロードを配置して、残念ながらそれは、このプロジェクトのために

任意のアイデアことはできません元の形に隠された入力を与えていますこの問題を回避していただければ幸いです!

+0

ajaxのコントロールのみを使用している場合は、フォームは必要ありません。コントロールは外形にすることができます – Einacio

+0

@einacioもう少し詳細に入ることができますか?私のajaxの経験は完全にオンラインの例を微調整していますので、あなたの参照を制御しています。 – Xand94

+0

イメージを元のフォームの下に[ [フィード]隠し入力を元のフォームに戻す "? –

答えて

0

External_form.plをInternal_form.plに解析するシステムはありますか。たとえば、次のように

  1. Form.html

    <html> 
    .... 
    .... 
    <form ... method="post" action="External_form.pl"> 
    .... 
    .... 
    </form> 
    

    このフォームポストの値はそれがPosted_Dataを検証

  2. External_form.pl

    をExternal_form.plし、再びこの値を送信するために別のフォームInternal_Form.pl

  3. Internal_Form.pl

    最終的に(External.plまたはForm.html)にデータを送信し、バックエンドで検証された日付を処理しました。

+2

あなたは回答を投稿していますか、質問していますか?答えがあれば、元の質問者があなたの情報を利用できるように、あなたの投稿に詳細を加えてください。質問があれば質問ボタンをクリックして質問として投稿してください。 –

関連する問題