웹마스터 팁

으음;; http://sayclub.com 에 보면 <select 태그가 무척 이쁘게 나오는 것을 볼 수 있습니다

전에 보니 세이클럽의 js 파일을 가져다가 쓰는 방법도 공개되었던데;; 왠지 남의 것 쓰기가 뭣 해서 한번 만들어 봤습니다.
지금 로그인해 계신분은 위에 NZEO 북마크 보시면 이해가 빠를지도;;

직접 예를 들어서 출력해보면 다음과 같이 출력됩니다


위의 소스를 직접 보면 다음과 같습니다.

<script src="http://source.phper.org/selectBox/zSelectBox.js"></script>
<script>
var testSelectBox = new Array();
var testOption = new Array();
testSelectBox["id"] = "test";
testSelectBox["bordercolor"] = "#555555";
testSelectBox["bgcolor"] = "#ffffff";
testSelectBox["fontsize"] = "9";
testSelectBox["focusbgcolor"] = "#eeeeee";
testSelectBox["bullet"] = "<img src='http://source.phper.org/selectBox/select_bul.gif' border=0>";
testOption[0] = "테스트1,1";
testOption[1] = "테스트2,2";
testOption[2] = "테스트3,3";
testOption["select"] = 0;

printZSelectBox(testSelectBox,testOption);
</script>


우선 zSelectBox.js 라는 자바스크립트 파일을 불러옵니다.
소스는 그 파일안을 보면 알 수 있기에 설명은 생략합니다
원체 허접한 소스라서 설명하기도 부끄럽네요.
사용법은 두개의 array 변수에 기본 값과 option값을 넣어 주고 printZSelectBox() 함수를 호출하면 됩니다
위에서는 testSelectBox와 testOption 이라는 array 변수를 사용하였는데,
원하시는 이름으로 바꾸시면 됩니다
testSelectBox에는 몇가지 지정할 수 있는 항목이 있습니다
id 키는 가장 중요한 것인데, 이 부분은 <input type=hidden name=id값>폼을 몰래 만들어서 form에서 값을 넘길때
사용할 수 있습니다

- 위에 testSelectBox에서 사용되는 설정값을 정리해 보면 아래와 같습니다

id : selectBox의 id를 지정 (id이름으로 hidden 폼을 생성하여 선택되는 값을 입력한다)
width : selectBox의 가로크기를 지정 (절대값이나 %를 붙인 상대값 사용가능;;)
height : 높이 지정 (역시 절대/상대값 사용하면 됨)
bordercolor : 테두리 색깔을 지정
bgcolor : 배경 색깔 지정
fontcolor : 글자 색깔 지정
focusbgcolor : 선택되었을때 배경 색깔
fontsize : 글자의 크기 (숫자만 넣어야 함. 예를 들어 8을 넣으면 8pt가 됨;)
padding : cellpadding의 값을 정함
bullet : 오른쪽 화살표, <img src=...>등의 이미지도 되고, - 같은 텍스트 넣어도 됨
onChange : selectBox에서 많이 쓰는 onChange 이벤트가 일어날때 페이지 이동을 해야 할 경우 [onChange]=true를 입력하면 됨;
     (이 경우에는 option의 value값에 url을 입력하면 됨)

- 그리고 testOption에서는 0 부터 원하는 option값을 추가하면 됩니다
name과 value를 , 로 연결해서 지정하면 됩니다.
예를 들어
이름

testOption[0] = "이름,값";
으로 하면 되죠;
(참 허접한 지정입니다만;; 간편한 사용을 위해서 그런 것이니 이해를;;)
만약 option의 초기값을 사용하고 싶은 경우에는;; testOption["select"]=0; 처럼 select 키에 인덱스값을 지정하면 됩니다

새벽에 갑자기 생각이 나서 바로 코딩한거라서 참 허접한 소스지만 혹시 필요하신 분이 계실까 해서 올립니다

악플은 사양하며; 저작권이고 뭐고 없으니 필요하시면 가져다가 이쁘게 사용해 주세요
기능 개선해서 공개해주시는 것 역시 환영합니다

* js 파일은 http://source.phper.org/selectBox/zSelectBox.js 에서 받아가세요;
제목 글쓴이 날짜
로그인 후 특정 그룹 페이지 가기 다른버전 [9] 눈물많은OrOi 2010.02.22
외부프로그램에서 제로보드 xe 및 그누보드 회원 연동(로그인) 하기 - 초간단 [1] 한이73 2010.02.03
쉬운 설치 - unexpected error 메시지창이 뜰 때 [9] 현의느낌 2010.01.30
로그인페이지와 새페이지 연결법 [2] poko 2010.01.30
Flash swf 플래쉬 때문에 로그인이나 메뉴가 감추어졌을때에... [5] file 태림씨야! 2010.01.23
회원과 비회원 구분하여 출력하기 [6] NEARSTORY 2009.12.26
메인 레이아웃에서 로그인이 안보이는 경우. 김찬회425 2009.12.06
ZB4로 현재까지 사이트를 운영하는분들 긴급 상황안내 (???) [2] DuRi 2009.11.20
게시판 리스트에서 확장변수를 카테고리처럼 보여주기 [11] file 고진감래 2009.11.05
로그인 폼에 관리자는 [Admin] 나타나게 하기 [4] file 오스카 2009.10.10
-추가- 당신의 XE 기반 홈페이지를 훅가게 하는 방법 4가지 [26] 老姜君 2009.10.08
로그인이 안되거나 첨부파일이 등록이 안될때. [9] 똑디 2009.09.30
XE 서버 이전할 때 통채로 압축해서 옮기는 완벽한 방법-로그인, 첨부파일문제 해결 [5] 웰빙샵 지영 2009.09.15
특정그룹회원에게 서비스 제공하기 [4] 똑디 2009.09.12
http://www.도메인주소/~as/xe/ 로 로그인 접속후~ [3] wjnam 2009.09.07
까오천사님의 만기일 팁을 1.2.4에 맞게 수정했어요. [15] file 도파 2009.08.27
트리메뉴(dtree) 대충 정리 [11] file 한이73 2009.07.19
2차 메뉴가 없을 경우 왼쪽 메뉴 숨기기 [5] file 엔시아- 2009.07.16
Lavalic Mp3 플레이어를 대신하는... [8] 조성우371 2009.07.13
로그인 & 파일 첨부 문제 [3] peter99 2009.06.29