[英]onclick event in HTML <select> not working Chrome and Safari
[英]Onclick select File is not working in chrome
我試圖在用戶點擊按鈕時選擇文件但是僅在chrome中不起作用
在這里看看我是怎么做到的
$("#upllnk").click(function() {
$("#ufile").click();
});
這是我的HTML代碼
<a href="#" class="wb" id="upllnk">Select File To Upload</a>
<div style='display:none'><input type='file' name='ufile' id='ufile'/></div>
輸入的原因:div中的文件是隱藏該元素。
通過JavaScript在文件輸入上觸發單擊會觸發安全性錯誤(通常在嘗試提交表單后),並且通常不會像您期望的那樣工作。 這在IE和早期版本的Chrome和Firefox中非常普遍。
我通過將輸入包裝在標簽中來解決這個問題。 這樣,當單擊標簽時,它將觸發輸入。
.Foo input { visibility: hidden; }
<label class="Foo">Select File to Upload<input type="file" /></label>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.