簡體   English   中英

使用Jquery單擊隱藏文件上傳按鈕?

[英]Use Jquery to click a hidden file upload button?

我有一個隱藏的文件上傳,因為它看起來非常糟糕,我已經顯示了一個更好看的按鈕,並希望它點擊隱藏文件上傳時單擊。

function ClickUpload() {
    $("#FileUpload").trigger('click');
}

<div id="MyUpload">
    <span id="FileName">Choose File</span>
    <input id="uploadButton" type="button" value="Upload" onclick="ClickUpload()"> 
</div>
<div id="hideUglyUpload">
    <input type="file" name="FileUpload" id="FileUpload"/>
</div>

到目前為止,我可以進入函數ClickUpload()但它只是通過單擊而沒有彈出文件選擇窗口。

奇怪的是它不起作用。 嘗試

<input id="uploadButton" type="button" value="Upload" onclick='$("#FileUpload").click()'> 

我不想在標記中使用內聯JS函數調用...所以稍微改變一下......

   $(document).ready(function() {
      $('#uploadButton').on('click',function(evt){
         evt.preventDefault();
         $('#FileUpload').trigger('click');
     });
  });

<div id="MyUpload">
    <span id="FileName">Choose File</span>
    <input id="uploadButton" type="button" value="Upload"> 
</div>
<div id="hideUglyUpload">
    <input type="file" name="FileUpload" id="FileUpload"/>
</div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM