我正在努力關注文件輸入控件的瀏覽按鈕。Javascript專注於文件輸入的瀏覽按鈕
所以我有這樣的事情
<input type="file" name="upload" id="upload" >
,並在JavaScript我有
document.getElementById("upload").focus();
但焦點停留在文本字段,並涉及到瀏覽按鈕後,纔打標籤。 有沒有一種方法可以編寫腳本來將焦點置於瀏覽按鈕上?
感謝您的幫助!
我正在努力關注文件輸入控件的瀏覽按鈕。Javascript專注於文件輸入的瀏覽按鈕
所以我有這樣的事情
<input type="file" name="upload" id="upload" >
,並在JavaScript我有
document.getElementById("upload").focus();
但焦點停留在文本字段,並涉及到瀏覽按鈕後,纔打標籤。 有沒有一種方法可以編寫腳本來將焦點置於瀏覽按鈕上?
感謝您的幫助!
無法完成。對文件上傳字段的組成部分的控制幾乎爲零,部分是出於安全原因,部分原因是標準沒有定義文件上傳字段可能包含哪些組成部分。瀏覽器完全有可能在沒有任何「瀏覽」按鈕的情況下呈現文件上傳界面。
這個問題的存在了一段時間,使標準發展和新功能開發,但我已經用下面的代碼的成功:
<input type="file" id="file_field" />
<input type="button" value="click me"
onclick="document.getElementById('file_field').click()" />
我已經成功地測試它在Chrome和Internet Explorer 7,8和9到目前爲止,我懷疑它也可以在Firefox中使用。希望這可以幫助別人!
你能展示一些更多的代碼嗎? JavaScript似乎是好的,但它取決於何時被調用,如果它會工作。你想什麼時候調用這個javascript來改變焦點(在頁面加載時,在文本框中寫入10個字符後...)? –