2009년 03월 06일
Input type="file" value 초기화
예를 들어 아래와 같은 file type의 input이 있다고 하자.
<form name="form">
<Input name="file" type="file">
</form>
Input의 type이 file 인 경우
form.file.value=""; 로는 절대 안지워진다;
보안 때문이라고 들었던 것 같다. (자신감 없는 말투...)
이럴때는 form.reset(); 이면, OK <- 이것은 form을 전부 reset시킴;
이런식으로 편법(?)을 사용할 수 있다. 하나를 copy해서 replace시키는 방법이랄까...
file type의 input은 copy가 된다고 하더라도, 완벽히 복사되지 않기 때문에 쓸 수 있다.
이 방법이 맞는 방법...
<form name="form">
<Input name="file" type="file">
</form>
Input의 type이 file 인 경우
form.file.value=""; 로는 절대 안지워진다;
보안 때문이라고 들었던 것 같다. (자신감 없는 말투...)
이럴때는 form.reset(); 이면, OK <- 이것은 form을 전부 reset시킴;
var obj=eval("form.file");
var obj2= obj.cloneNode(false);
obj.parentNode.replaceChild(obj2,obj);
이런식으로 편법(?)을 사용할 수 있다. 하나를 copy해서 replace시키는 방법이랄까...
file type의 input은 copy가 된다고 하더라도, 완벽히 복사되지 않기 때문에 쓸 수 있다.
document.form.file.select();
document.selection.clear();
이 방법이 맞는 방법...
이 글과 관련있는 글을 자동검색한 결과입니다 [?]
- 체크박스로 선택해서 삭제할 수 있게 만들기 by CHOCOLATE
- [JavaScript] eval() 함수 by Coder
- 폼체크 하기 샘플 by CHOCOLATE
- [CS3] 컨텐츠 교체되는 네비게이션 수정 by 해피포터
- [CS3] 화면 위쪽으로 슬라이딩되는 메뉴 수정 by 해피포터
# by ShiinaTsu | 2009/03/06 11:47 | Javascript | 트랙백 | 덧글(1)




