2012-06-22 74 views
1

「文件選擇」完成後,我需要提交我的上傳文件表單。
我的文件輸入的是,選擇文件對話框關閉後提交表格

<input type="file" id="myfile" name="myfile" /> 

我的形式是

<form id="uploadform" action="includes/upload_img.php" ......"> 

我使用這種方法:

  • 我創建上的一個形式和i幀-fly(通過圖片點擊 - img.sendimage)
  • 執行選擇文件對話框(在表格中創建)
  • 節點,經PHP選定文件目錄和
  • 顯示返回的消息

但是,當我觸發「選擇文件對話框」並選擇一個文件,表單提交(立即)沒有選擇的文件。

我的代碼如下所示:

$("img.sendimage").live('click',function(){ 
    $('<form id="uploadform" action="includes/upload_img.php" method="post" enctype="multipart/form-data" target="uploadframe" style="position: absolute;top: -1000px;"> 
    <input type="file" id="myfile" name="myfile" /> 
    <input type="submit" value="Submit" /> 
    <iframe id="uploadframe" name="uploadframe" src="includes/upload_img.php" width="0" height="0" scrolling="no" frameborder="0" style="visible:false;"></iframe> 
    </form>').appendTo("body"); 
    $('#myfile').click(); 
    $('#uploadform').submit(); 
}); 

我如何可以觸發後的形式#myfile輸入已關閉(和文件被選擇爲好)提交的事件嗎?

注意:如果我對單獨的單擊事件使用相同的方法(例如;單擊一個按鈕選擇一個文件並單擊另一個來發送所選文件),則沒有問題。它正在工作,但是當我立即發射事件時,沒有成功。

由於現在..

回答

0

我已經解決了我的問題that解決方案。