html 객체 속성 중 disable="true" 와 readonly 차이
Programing/JSP / ASP / PHP2012. 2. 22. 15:59
회원가입 폼 관련하여 수정 중 특정 textbox 객체의 value값이 서블릿으로 넘어가지 않는 경우가 발생 되었다.
만 하루를 테스트해보다 찾은 결론은 textbox 객체에 disable="true" 옵션 때문이었다.
해당 옵션을 readonly 로 변경하니 서블릿으로 값이 정상적으로 넘어갔다.
* disable="true"
- 해당 객체의 value값을 사용 할 수 없도록 하는 옵션이며, 임의 변경이 불가능 하다.
또한, 기본적으로 Gray 처리를 한다. 고로, 서블릿에 해당 값을 submit 할 수 없다.
* readonly
- 해당 객체의 value값에 대해 임의 변경만 불가능 하다. 하지만, 해당 객체의 value값에 대해 읽기
권한은 가지고 있어 서블릿에 해당 값을 submit은 가능 하다.
우선 확인된 사항은 이렇게 이며, 해당 옵션의 차이점을 좀 더 찾아보고 업데이트를 해야 겠다.
만 하루를 테스트해보다 찾은 결론은 textbox 객체에 disable="true" 옵션 때문이었다.
해당 옵션을 readonly 로 변경하니 서블릿으로 값이 정상적으로 넘어갔다.
* disable="true"
- 해당 객체의 value값을 사용 할 수 없도록 하는 옵션이며, 임의 변경이 불가능 하다.
또한, 기본적으로 Gray 처리를 한다. 고로, 서블릿에 해당 값을 submit 할 수 없다.
* readonly
- 해당 객체의 value값에 대해 임의 변경만 불가능 하다. 하지만, 해당 객체의 value값에 대해 읽기
권한은 가지고 있어 서블릿에 해당 값을 submit은 가능 하다.
우선 확인된 사항은 이렇게 이며, 해당 옵션의 차이점을 좀 더 찾아보고 업데이트를 해야 겠다.