2011-03-03 44 views

回答

4

不,您將無法做到這一點。

你可以做的是使用一個輸入類型=「文件」,使透明度爲100%把錨定在後面。您可以看到一個working demo

+0

好,但我不明白你把一個錨標記一個透明的輸入後面的意思。 – Shoppyonline 2011-03-03 12:47:15

+0

問題是'是否可以用錨標記調用系統的文件上傳窗口?這就是爲什麼我建議把一個錨標籤,這將是可見的用戶。 – rahul 2011-03-03 13:05:35

+0

是的,但錨標記如何控制輸入? – Shoppyonline 2011-03-03 13:12:54

1

你可以試試這個jquery插件。 http://valums.com/ajax-upload/ 解決方案是使輸入類型=「文件」透明,並將您的自定義按鈕放在它上面。 輸入類型=「文件」不能以編程方式觸發,而只是與用戶進行真正的交互(在本例中爲鼠標單擊)

+0

謝謝Stefano。我會檢查出來的。 – Shoppyonline 2011-03-03 13:46:57

1

可能的,如果你欺騙它一點點。

HTML:

<a href='#' id='#upfile1'>Upload File</a> 
<input type="file" id="file1" name="file1" style="display:none" /> 

JQuery的:

$("#upfile1").click(function() { 
    $("#file1").trigger('click'); 
});