2010-07-20 18 views
21

इनपुट प्रकार फ़ाइल खाली है तो चेतावनी कैसे दें!इनपुट प्रकार फ़ाइल का मान प्राप्त करें, और अगर

यह मेरा jQuery कोड है, लेकिन मुझे नहीं पता था कि कैसे मूल्य

$('.upload').live("click",function() 
{ 
    var imgVal = $('#uploadImage').val(); 
    if(imgVal=='') 
    { 
     alert("empty input file"); 

    } 
    return false; 

}); 


<input type="file" name="image" id="uploadImage" size="30" /> 
<input type="submit" name="upload" class="send_upload" value="upload" /> 

उत्तर

41
<script type="text/javascript"> 
$(document).ready(function() { 
    $('#upload').bind("click",function() 
    { 
     var imgVal = $('#uploadImage').val(); 
     if(imgVal=='') 
     { 
      alert("empty input file"); 

     } 
     return false; 

    }); 
}); 
</script> 

<input type="file" name="image" id="uploadImage" size="30" /> 
<input type="submit" name="upload" id="upload" class="send_upload" value="upload" /> 
+0

नहीं, यह अभ्यस्त काम का उपयोग कर। लेकिन आपके प्रयास –

+1

पर ध्यान देने के लिए धन्यवाद, मैंने अपलोड बटन पर एक आईडी टैग जोड़ा और ईवेंट चयनकर्ता को असाइन करने के लिए उपयोग किए गए अपने चयनकर्ता और फ़ंक्शन को बदल दिया। – Fosco

+0

@ फॉस्को सही समस्या है कि '$ (" अपलोड ") 'बटन से बाध्य नहीं होगा क्योंकि इसमें' send_upload' लागू है। 'अपलोड' इसकी आईडी है। – TheVillageIdiot

6

वहाँ

$('.send_upload') 

नहीं बल्कि $('.upload')

3

एचटीएमएल कोड

होना चाहिए प्राप्त करने के लिए
<input type="file" name="image" id="uploadImage" size="30" /> 
<input type="submit" name="upload" class="send_upload" value="upload" /> 

jQuery कोड बाँध विधि

$(document).ready(function() { 
    $('#upload').bind("click",function() 
    { if(!$('#uploadImage').val()){ 
       alert("empty"); 
       return false;} }); }); 
संबंधित मुद्दे