→ mesak:我要觸發的是實體物件的CLICK,而不是事件中的 CLICK 06/18 10:16
※ 引述《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)