2013-07-14 60 views
0

我似乎無法找出爲什麼這不起作用。如何檢查是否使用Jquery選擇了文件?

photoVal總是等於無。所以我從未消失的背景。當我選擇一個文件不應該值的變化?

jQuery的

$(document).ready(function() { 
    $('.browsebutton').bind("click" , function() { 
     $('#uploadphoto').click(); 
    }); 

var photoVal = $('#uploadphoto').val(); 

    $('#uploadphoto').change(function(){ 
     alert(photoVal); 
    }); 

    if (photoVal !== ''){ 
     $('#photo').css('background', 'none'); 
    } 
}); 

HTML

<div id="photo"> 
    <img id="preview" src="#" alt="Image Preview" /> 
</div> 
<br> 
<div id="browse"> 
    <button type="button" class="browsebutton">Add Photo</button> 
</div> 
<input type="file" id="uploadphoto" name="uploadphoto" style="display: none;"/> 

回答

1

這個問題似乎是一個重複。

試試這個:

$(function() { 
    $("#uploadphoto").change(function(){ 
     var file_name = $(this).val(); 
    }); 
    }); 
+0

作品的感謝,這是一個重複的,但該礦沒有工作,我無法找出原因。 – user2127833

相關問題