2009. 6. 16. 08:59

비활성(disable)하지 않고 읽기 전용(Readonly) 텍스트 상자 만들기

javascript 의 blur() 함수를 이용하면 disable 하지 않고 텍스트 박스를 읽기 전용으로 만들 수 있다.

<input onfocus="javascript:blur();" style="cursor: default;" type="text" name="inputname" value="inputvalue" size=20>



style="cursor:default"
커서가 "I"  스타일 입력 커서로 변하는 것을 방지한다. 그래서 사용자는 이것을 입력 공간이라 여기지 않도록 한다.

onfocus="javascrpt:blur();"
사용자가 입력 상자를 클릭할 때 포커스를 가지지 못하도록 하는 Javascript 이벤트 핸들러/메소드 조합이다.

이 둘을 사용하면 효과적으로 읽기 전용 입력 상자를 만들 수 있다.

출처 : http://www.webmasterworld.com/forum83/5859.htm