2013-07-14 3 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

관련 문제