2011-09-07 3 views
0

나는 다음과 같은 요소로 이미지 업로드 양식을 선택 :숨기기 사업부는

<input type="file"> 

내가 사업부를 숨기고 파일을 선택한 경우에만 표시해야합니다.

$("#myDiv").hide(); 

양식 요소에 ID를 추가하고 비어 있는지 확인해야합니까? 확실하지 않다.

답변

1

http://jsfiddle.net/XdsLP/

입력의 선택은 중요하지 않습니다.

+0

위해 나는 다음과 같은 선택을 발견 : 입력 : 파일이 위대한 작품, 들으! – santa

+0

@Tandu 입력 선택기가 중요 할 경우 어떻게해야합니까? '이미지 캡션'입력란이 포함 된 경우 어떻게해야합니까? 필드를 채우면 코드가 실행됩니다. – AlienWebguy

+0

@AlienWebguy 원하는 입력기와 일치하는 한 원하는 모든 선택기를 사용할 수 있다고 말하고자합니다. –

1

입력 요소에 id를 추가 할 필요는 없지만이 특정 요소가 채워진 경우 특정 div를 표시하는 경우 @Neal이 제안한 것 대신 ID에 동작을 할당합니다. 솔루션은 채워진 입력 파일 필드에 관계없이 div를 표시합니다.

$('#my_file').change(function(){ 
    if(this.value != '') 
    { 
     $('#my_div').fadeIn(); 
    } 
    else 
    { 
     $('#my_div').fadeOut(); 
    } 
}); 

데모 : http://jsfiddle.net/AlienWebguy/Gq3Jf/