Re: [問題] jQuery Button Call file 事件

看板Ajax作者 (Mr. Pan)時間14年前 (2012/06/16 03:10), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《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)

06/18 10:16, , 1F
我要觸發的是實體物件的CLICK,而不是事件中的 CLICK
06/18 10:16, 1F
文章代碼(AID): #1FsuYXS8 (Ajax)
文章代碼(AID): #1FsuYXS8 (Ajax)