웹마스터 팁

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

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>


제목 글쓴이 날짜
PDF 파일 XE 게시판에서 바로 보여주기 [1] ilgob 2013.01.04
글 쓸때 SSL 적용하기 [3] 빛의바다 2013.01.01
1.5.4 회원정보에서 회원이 자기 이름 마음대로 수정 못하게 하는 거... [2] 샤로우 2012.12.31
게시글에 댓글이 달릴때 메일로 댓글 전달 - 송동우님 팁 똑디 2012.12.30
XE Official V3 Default 스킨 게시물 정렬 문제점 해결 방법 genosaid 2012.12.30
모바일 게시판의 목록수 / 페이지수 / 검색시 목록수 등을 별도 설정할 수 있게하려면 [2] sejin7940 2012.12.30
PDF파일을 게시판에서 첨부한 후 직접 보여주는 방법이 있는지요? [1] 시카고 2012.12.30
xe 안에 포함된 php mailer를 통하여 smtp 연동하여 메일 보내기 팁 sbshs77 2012.12.28
구글(google)에서 나눔 폰트를 불러오는데 적용이 안 될때 (정말 사소한 정보) 빛의바다 2012.12.26
apm7 -> ubuntu 아파치 서버이전후 http500 에러가 날때 [1] sweetchip_ 2012.12.26
게시판 '스킨 관리' 페이지에 저장 버튼 및 목차 추가하기 [1] file TUW 2012.12.25
XE 비회원이 귀찮게 이메일 홈페이지 입력 안하도록 하기 [7] jhrun 2012.12.16
xeshop에서 비회원 주문번호 조회 검색 가능하게 하기. [2] 리버즈 2012.12.15
출석부 스킨에서 개근 표시하기 [소시랑 출석부기준] [25] 10000kg 2012.12.09
"모듈 찾기" 기능을 최고 관리자로 제한하기. [1] meanie 2012.12.09
가입 메일 인증 SMTP 안되시는 분들 참고하세욤~ 네이버 메일 서버 사용. [4] file 테나 2012.12.08
특정 레벨이상만 이미지마크 등록가능하게하기 [1] 소렌트. 2012.12.07
이미지마크가 있을경우 레벨아이콘 표시안하기 [1] 소렌트. 2012.12.07
기본 Content 위젯에 내용 출력시 " 따옴표 기호(특수문자)가 코드(")로 노출될때? 쓰리공주 2012.12.03
템플릿 cond 문법에 else를 넣어봅시다. <block cond="else"></block> [2] 엘카 2012.11.30