返回列表 發帖

遇到需要兩個Form 就不能動作了...

我想做一個jQuery 檔案上傳的程式,
http://aquantum-demo.appspot.com/file-upload
                                                                                
這程式很漂亮功能也很棒,只是有一個問題。
(情境狀況)
我設計了一個表單,其中裡面上傳圖片是用這家的外掛,
但是這家的外掛,本身也需要透過自己的一個表單去執行一個PHP 檔。
                                                                              
程式節錄↓
<form action="" method="get">
外面這層可能還有要填其他資料(EX: 姓名、電話..etc)
   <form action="upload.php" method="POST" enctype="multipart/form-data">
        <div class="fileupload-buttonbar">
            <label class="fileinput-button">
                <span>Add files...</span>
                <input type="file" name="files[]" multiple>
            </label>
            <button type="submit" class="start">Start upload</button>
            <button type="reset" class="cancel">Cancel upload</button>
            <button type="button" class="delete">Delete files</button>
        </div>
    </form>
</form>
我已經測出是因為兩個表單的關係,讓他無法正常動作,
如果是這樣的問題,該如何解??

感謝版大

TOP

這就要看你怎麼設計了,例如你可以在產生頁面的時候,同時產生一組亂數號碼,兩個表單都知道這個號碼。
再用這個號碼來當作存放圖檔的目錄,當你的表單送出後,去檢查這個號碼的目錄下有沒有圖檔,有就表示有相關連的圖檔已上傳。
To infinity and beyond!

TOP

通常這種非同步上傳的外掛就是會需要獨立的一個 form,
也因為上傳檔案變成非同步,你得想辦法讓兩個 form  ...
wmh 發表於 2011-11-3 08:28



    大概在找答案時,知道好像得獨立出 form,且要讓兩個 form 有關聯性...
    讓form 單獨,其實還挺容易的,只是該如何在提交出去的表單,能抓到該次上傳的圖片檔位址..?

TOP

通常這種非同步上傳的外掛就是會需要獨立的一個 form,
也因為上傳檔案變成非同步,你得想辦法讓兩個 form 有些關聯,自己在 server 端做紀錄,
例如檔案先上傳到某個目錄了,之後另一隻 php 接收到另一個欄位的表單後,
再去這個目錄下看看是否有檔案上傳...

表單要分開的,不能作成巢狀。
<form name="file_form">
</form>
<form name="data_form">
</form>
To infinity and beyond!

TOP

返回列表 回復 發帖