웹모아 
웹모아  로그인  회원가입   
웹모아
 
버턴관련테그
 


  input type=\"file\" 의 value값 초기화 시키기
  등록: 2006-12-30 18:58:34 조회:6689


file 타입의 input태그는 readOnly 속성이기 때문에 value 속성에 사용자가 임으로 값을 넣을수가 없습니다. 때문에 초기화하고자 할경우 document.file.value = "";처럼 사용하실수가 없겠죠.

이럴때 유용한 방법이 되겠네요...
<form>
<input type="text" name="txtName"><br>
<input type="file" name="upload"><br>
<input type="file" name="upload"><br>
<input type="button" value=삭제 onclick="fileReset(this.form);">
<input type="button" value=확인 onclick="alert(this.form.upload.value);">
</form>



<script language="JavaScript">
<!--
function fileReset( form )
{
//form.upload.select(); //upload라는 name을 가진 컨트롤 모두 선택됨.
//upload이름을 가진 컨트롤이 많은경우 그중에 하나만 초기화...
var files = document.getElementsByName("upload");
files[0].select(); // 첫번째 선택

//선택된 컨트롤의 값 모두 삭제
document.selection.clear;
// or document.execCommand('Delete');
// 단, 같은 메서드안에서 위코드 이후에 form.submit()사용시 "액세스 거부"에러 발생.
// 참고로 form안에 있는 모든 컨트롤의 값을 초기화할때
// form.reset 대신에 document.selection.empty;를 사용해도 같은효과가 나네요.
}
//-->
</script>

실행해보기   (실행2)




 

 





버턴관련테그
페이지: 1 / 1   

   label 태그8656
     [RE] Label 태그를 Image로 하기6696
   Select 꾸미기 optgroup 사용(홈마스타)6739
   체크박스라디오버튼체크유무검사.html(홈마스타)6636
input type="file" 의 value값(홈마스타)6690
     [RE] input type=\(홈마스타)6569
     [RE] input type=\(홈마스타)6588
   input 버턴의 모양(홈마스타)6487
   중보입력 방지 루틴(홈마스타)6490
   파일업로드 버턴을 이미지로(홈마스타)330
     [RE] [JavaScript] input type(홈마스타)262
       [RE] [JavaScript] input typ(홈마스타)271
   버터느 글상자 꾸미기(홈마스타)283
   체크박스가 하나이상 체크 되었는지 검사하는 루틴(홈마스타)286
   셀렉트박스 보이는 리스트 갯수 조정(홈마스타)270
   파일 업로드 버턴을 이미지로 만들기(홈마스타)293
     [RE] 파일 업로드 버턴을 텍스트로 만들기(홈마스타)394
       [RE] 파일 업로드 버턴을 텍스트로 만들기(홈마스타)284
     [RE] 파일 업로드 버턴을 이미지로 만들기-다른 (홈마스타)281
   INPUT 을 다양하게 표현하기(홈마스타)236
   버튼에 링크걸기(홈마스타)283
   버턴크기 모양 색상 변경(홈마스타)307
   버턴 모양 부드럽게 - style 사용(홈마스타)(1) 256
   버턴 태그 관련 팁(홈마스타)(2) 259
   폼 전송 버턴(홈마스타)340
≪ [1]   ≫

복수단어 검색은 공백(space)로 구분해 주세요.



 
인기 글
3755
3949
3945
4921
[홈마스타] oledb 접근 오류
4424
3811
4521
10292
12819
6487
5607
4158
3855
5670
5498
 
최근 글
89
123
125
99
85
99
2876
738
704
898
789
3949
3338
3381
3762