2017-02-26 44 views
0

我有以下輸入文件輸入文件「沒有文件Choosen」 jQuery中使用按鈕復絲

<input type="file" id="sampleInput" name="files" onchange="return Plugins.sampleAction(this);"/> 

在這個文件中輸入我試圖消除「無文件Choosen」文本文字隱藏,爲我做了以下修改

<input type="file" id="sampleInput" name="files" onchange="return Plugins.sampleAction(this);" style='display:none'/> 
<button id="image_alt" type="button">Select image</button> 

<script type="text/javascript"> 
    $('#image_alt').addEventListener('click', function() { 
     $('#sampleInput').click(); 
    }); 
</script> 

但是當我點擊按鈕,這不是一個打開文件上加載窗口

回答

0

你可以試試這個

$('#image_alt').on('click', function() { 
     $('#sampleInput').click(); 
    }); 

addEventListener是偵聽事件的JavaScript方式,但您可以在JQuery對象上調用它。查看JQuery.on()來使用JQuery管理事件。

+0

'無法加載資源:服務器與404(未找到)狀態迴應' – kez

+0

因此,這意味着你的jQuery的文件路徑是wrong.Please用戶的任何基因用於在您想要運行代碼的相同頁面上進行測試 – Coder

0

試試這個

<button id="image_alt" type="button">Select image</button> 
    <p class="file_selected">File name</p> 
<script type="text/javascript"> 
    $('#image_alt').on('click', function() { 
     $('#sampleInput').click(); 
    }); 
    function changeVal(obj,cnt){ 
     $(cnt).text($(obj).val()); 
    } 
</script> 
相關問題