웹프로그램 연구(VII) Input.text요소의 힌트용 스크립트
[목차(도우미)]
입력포커스의 문제
여기에 입력 포커스를 가져가면 공백이 된다.
공백인 채로 다른 곳에 이동하면 다시 초기 글자가 나온다.
<INPUT value="여기로 이동하세요" type="text">
입력란(Input.text)에 입력하기 위한 힌트를 주기 위해 많은 경우 GUI에서는 라벨을 써서 표시하곤 했다. 그러나 라벨이 반드시 사용하기에 편한 것은 아니다. 입력란 속에 공백을 채우기 보다는 힌트를 처음부터 표시하는 방법이 최근 웹프로그램에서 자주 보는 방법이다.
이 페이지는 그 자바스크립트를 소개한다.
html본문에서의 요소
여기에 입력 포커스를 가져가면 공백이 된다.
공백인 채로 다른 곳에 이동하면 다시 초기 글자가 나온다.
<INPUT value="여기로 이동하세요" type="text">
입력란(Input.text)에 입력하기 위한 힌트를 주기 위해 많은 경우 GUI에서는 라벨을 써서 표시하곤 했다. 그러나 라벨이 반드시 사용하기에 편한 것은 아니다. 입력란 속에 공백을 채우기 보다는 힌트를 처음부터 표시하는 방법이 최근 웹프로그램에서 자주 보는 방법이다.
이 페이지는 그 자바스크립트를 소개한다.
<script type="text/javascript">
function setFocus(Sender){
if (Sender.value == Sender.defaultValue) {Sender.value = '';}
}
function setBlur(Sender){
if (Sender.value == '') {Sender.value = Sender.defaultValue;}
}
</script>
function setFocus(Sender){
if (Sender.value == Sender.defaultValue) {Sender.value = '';}
}
function setBlur(Sender){
if (Sender.value == '') {Sender.value = Sender.defaultValue;}
}
</script>
html본문에서의 요소
<input value="입력하세요" onfocus="setFocus(this)" onblur="setBlur(this)"
type="text">
관련된 내 블로그:
'연구개발 이야기' 카테고리의 다른 글
소스코드리뷰(X) inet.ocx를 쓰는 것은 신중을 요한다 (2) | 2010.05.23 |
---|---|
소스코드리뷰(IX) 불필요한 주석을 빼라 (0) | 2010.05.23 |
소스코드리뷰(VIII) 논리판단을 줄여라 (0) | 2010.05.23 |
소스코드리뷰(VII) 한두줄의 작은 함수를 만들어라 (0) | 2010.05.23 |