2016-05-25 10 views
0

Ich möchte verhindern, dass eine Eingabetypdatei das "Dateiauswahlfenster" öffnet. Aber es wirft diesen Fehler: Uncaught TypeError: e.preventDefault ist keine Funktion, während das "Dateiauswahlfenster" noch offen ist.Verwenden Sie e.preventDefault(); funktioniert nicht

Hier ist mein Code.

HTML-Code:

<input type="file" multiple="multiple" name="images[]" class="fbtn" onclick="check_img(this)" id="file_input"/> 

jquery Code:

function check_img(e){ 
    var len = $('.user_zs_close').length; 
    if(4 < len){ 
     var over_img = $('#user_zs').data('img_over'); 
     e.preventDefault(); 
     alert(over_img); 
     return false; 
    } 
} 
+6

Es sollte 'Onclick =" check_img (event) sein ' –

+0

@ A.Wolff, vielen Dank für Ihre beraten, es funktioniert. – sis

Antwort

1

nur eine Funktion für die ganze Sache erstellen.

$('.fbtn').on("click", function(e) { 
     var len = $('.user_zs_close').length; 
     if(4 < len){ 
      var over_img = $('#user_zs').data('img_over'); 
      e.preventDefault(); 
      alert(over_img); 
      return false; 
     } 
} 
Verwandte Themen