웹마스터 팁

지극히 개인적인 팁일 수 있으나 혹시 저와 같은 고민을 나중에라도 하게 된다면 참고하시기 바랍니다.

input과 select 에는 disabled="true" 라고 해서 입력할 수 있는 값을 변경하지 못하게 하는 방법이 있습니다.

1.3.1.2 까지는 xml js filter로 넘기면 disabled 되어있는 곳의 값도 넘어왔었는데요.

1.4.0 부터는 이것이 되지 않는다고 합니다.

(원래 form 전달 시 disabled가 선언된 곳의 값은 넘기지 않는다고 하네요.)


disabled를 사용하는 예
  • 게시판에 카테고리(목록)의 권한을 부여해서 선택하지 못하게 함

저 같은 경우는 모듈을 만들때 select나 input 값을 등록 후에 그 내용을 수정할 경우 유일한 값은 disabled 처리를 해서 변경 못하게 처리 했었는데요. 이런 부분을 select에서 다른 방법으로 처리하여 사용될 수 있도록 하는 방법을 설명해 드릴까 합니다.


기존

<select name="test" <!--@if($oTest->test!=null)-->disabled="true"<!--@endif-->>
<option value="">none</option>
<option value="1" <!--@if($oTest->test!=null && $oTest->test==1)-->selected="selected"<!--@endif-->>A</option>
<option value="2" <!--@if($oTest->test!=null && $oTest->test==2)-->selected="selected"<!--@endif-->>B</option>
<option value="3" <!--@if($oTest->test!=null && $oTest->test==3)-->selected="selected"<!--@endif-->>C</option>
</select>


개선

<select name="test">
<!--@if($oTest->test!=null)--><option value="">none</option><!--@endif-->
<option value="1" <!--@if($oTest->test!=null)-->disabled="true"<!--@endif--> <!--@if($oTest->test!=null && $oTest->test==1)-->selected="selected"<!--@endif-->>A</option>
<option value="2" <!--@if($oTest->test!=null)-->disabled="true"<!--@endif--> <!--@if($oTest->test!=null && $oTest->test==2)-->selected="selected"<!--@endif-->>B</option>
<option value="3" <!--@if($oTest->test!=null)-->disabled="true"<!--@endif--> <!--@if($oTest->test!=null && $oTest->test==3)-->selected="selected"<!--@endif-->>C</option>
</select>


제목 글쓴이 날짜
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(0) 안내 [1] file 대암지기 2008.02.27
[정식 버전 1.0.0] 회원 정보에서 ID 변경하기(1) 모듈부분 [1] 대암지기 2008.02.27
[정식 버전 1.0.0]회원 정보에서 ID 변경하기(2) 스킨부분 [3] 대암지기 2008.02.27
회원 기본정보 공개여부 및 정보변경 옵션으로 처리하기(Member Moudle) [18] file 대암지기 2008.03.04
회원 확장 정보를 레이아웃에서 활용하기 [6] [1] file mooo 2008.05.06
오른쪽 상단에 로그인 정보 출력하기 (게시판 만으로) file youngminpark 2008.05.15
최고관리자 이외에는 ''회원정보보기''를 막기 [13] 비나무 2008.07.10
닉네임, 이름 정보변경 못하게 하기. [6] 부엉이 2008.08.06
동일서버내 페이지에서 로그인정보 활용하기... [4] 수로 2008.09.06
일반 페이지에 로그인(세션) 정보 활용하기 [13] noirzo 2008.11.07
이미지 정보표시(EXIF) 영문을 한글로 [6] file Diver 2008.11.23
회원정보 이미지 항목 추가 [3] 개돌 2008.12.22
알ftp, editplus 계정정보 파일 백업 yjnet 2009.01.10
IIS에서 XE 설치 시 FTP 정보 등록에서 오류 조치 [4] impre 2009.02.20
XE 위키에 최근 접속 페이지 정보 출력 file 개돌 2009.04.27
확장변수에 회원정보를 넣어보자 [10] file 개돌 2009.06.30
회원정보 손쉽게 엑셀 파일로 저장하기 [34] thejeon 2009.08.05
제로보드4->XE 데이터 이전 시 회원 정보 오류 / 포인트 문제 [10] 개돌 2009.10.08
xml js filter를 이용한 form 정보 전달 시 disabled="true" 사용 팁 [5] 라르게덴 2010.01.20
회원확장정보 변수 (출처:sMaker) [5] 시니시즘 2010.07.19