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

看板Ajax作者 (JOJO)時間14年前 (2012/06/15 16:53), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串3/4 (看更多)
如果是跟我以前一樣的問題的話 我那時候也沒找到解決的辦法 大概找到的說法都是因為安全性的問題 所以遊覽器對於不是使用者自己點選選檔案的動作 都會在submit的時候失敗 我那時候案主的需求是 他有設計了一個圖 他希望可以點那個圖就觸發選檔案的事件 於是我就做了一個img button 然後當button.click()的時候觸法file.click() 然後就遇到跟你一樣的問題 在submit的時候就會失敗 後來最後解決的辦法 應該說折衷的辦法是 在那個圖案上面 把一個 <input type="file" />弄成透明的蓋在上面 並且把大小調整跟button一樣 這樣使用者就會像在點圖案 然後可以選檔案這樣 只是這邊要因為不同遊覽器 設定不同css 因為input file每個遊覽器的樣子大小都不太一樣 我覺得我這是很硬幹的做法 如果有高人有好方法我也很想了解 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.37.135

06/15 18:58, , 1F
透過flash呢?
06/15 18:58, 1F

06/16 11:07, , 2F
當然用flash也可以 gmail他們選擇檔案就是用flash做的
06/16 11:07, 2F

06/18 10:17, , 3F
恩....我是把IE判斷用個透明FILE再跑,不過因為我的檔案會
06/18 10:17, 3F

06/18 10:17, , 4F
INSERT DOM,所以我讓他每一秒重新定位一次位置...
06/18 10:17, 4F
文章代碼(AID): #1FslWBxa (Ajax)
文章代碼(AID): #1FslWBxa (Ajax)