看板 Ajax 關於我們 聯絡資訊
※ 引述《mesak (阿米)》之銘言: : 在做 AJAX 上傳遇到一個問題 : 程式碼如下 : http://fiddle.jshell.net/mesak/jWQYd/ : 這個範例目前不能RUN,因為跨網域的關係,如果有伺服器的話可以抓下來測試 : 建立一個 file-echo2.php : <? : echo '<pre>'; : print_r($_FILES); : echo '</pre>'; : 存檔成這樣,就可以測試了 : 我遇到的問題是 : file 建立一個 onchange 事件,form.submit(); : 選好檔案就上傳檔案 : 如果事件由 file 元件觸發 是可以正常執行的 : 但是我用 另一個 button 去呼叫 file.click() 的事件 : 在IE可以呼叫,但是 觸發 onchange 的時候就會出錯 : form.submit() : 請問這個有辦法解決嗎? 不好意思,你的 fiddle 似乎有改過? 剛剛看你的 fiddle 和你敘述的實在看不出來問題在哪邊XD 不過我所理解的,你似乎要按一個按鈕觸發 file 的 click ? 這樣的話,何不用 $("#demo_file").trigger("click"); ? file 的 onChange 也用 $("#demo_form").trigger("submit"); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.198.94 ※ 編輯: darkk6 來自: 122.121.198.94 (06/16 03:13)
mesak:我要觸發的是實體物件的CLICK,而不是事件中的 CLICK 06/18 10:16