2013-01-11 123 views
0

可能重複:
getting access is denied error on IE8提交表單的輸入文件IE

我發現了一些questions約觸發一個<input type='file' />提交表單。所有這一切都是因爲我需要一個自定義輸入文件。

做一些測試與此example,我發現,提交表單觸發工作,如果我不輸入文件把name,這個問題只發生在IE

那麼,我怎麼能提交一個沒有名字的圖像使用form,這可能使用jQuery?

我認爲解決的辦法只是爲了瀏覽器!IE

是否有任何其他方式提交?

JS:

$(".some-button").click(function() { 
    $("#test").click(); 
}) 

$('#test').change(function() { 
    $('#test_form').submit(); 
}); 
+0

你給什麼名稱輸入? – epascarello

+0

''any ..所有返回腳本中的錯誤'SCRIPT5:Access Deny' –

回答

0

http://jsfiddle.net/DSARd/241/

我能得到它在IE9工作通過設置延遲,通過setTimeout。我沒有在其他瀏覽器上測試過,但是如果你在其他瀏覽器上使用它,那麼如果setTimeout在這些瀏覽器中沒有幫助,你總是可以做瀏覽器嗅探(當然是jquery)來做適當的提交方法。

相關問題