2017-02-26 3 views
0

Ich habe folgende EingabedateiEingabedatei "No File Choosen" text verstecken sich in jquery mit der Taste Multifile

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

In dieser Datei Eingang versuche ich "No File Choosen" text, denn das habe ich zu entfernen folgende Änderung

<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> 

aber wenn ich klicken diese nicht die Datei up-loader öffnendes Fenster

Antwort

0

können Sie versuchen, diese

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

addEventListener ist die JavaScript-Methode zum Abhören von Ereignissen, aber Sie rufen sie auf einem JQuery-Objekt auf. Sehen Sie sich JQuery.on() an, um Ereignisse mit JQuery zu verwalten.

+0

'fehlgeschlagen Ressource laden: der Server mit einem Status von 404 geantwortet (Not Found)' – kez

+0

Dies bedeutet also, Ihre Jquery Dateipfad wrong.Please Benutzer ist jede cdna zum Testen auf derselben Seite, auf der Sie Ihren Code ausführen möchten – Coder

0

versuchen diese

<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>