웹마스터 팁

질문&답변란에 질문에대한 답을 하는김에 여기도 같이 올립니다.

먼저 해당게시판 스킨에 board.js 에 아래코드를 하단에 추가 해주세요...

/* 체크 제한 */
// CheckNum
// Parameter: frm-폼이름, obj-체크박스이름, limitcheck-제한할 개수 
 function CheckNum( checkbox, obj, limitcheck ) {
   checknum = 0;
   cb = document.getElementsByName(obj);
   for( i = 0; i<cb.length; i++ ) {
    if ( cb[i].checked ) {
     checknum++;
    }
    if ( checknum > limitcheck ) {
    alert("옵션을 "+ limitcheck + "개 이하로 선택해주십시오." );
    cb[i].checked = false;
    break;
     }
  }
} 

두번째로 해당게시판 스킨에 extra_var_form.html 을 아래와 같이 수정해주세요...

<!-- 다중 선택 -->
<!--@elseif($val->type == 'checkbox')-->
    <!--@if($val->default)-->
        <ul>
        <!--@foreach($val->default as $v)-->
            <li><input type="checkbox" name="{$val->column_name}" value="{$v}" <!--@if($v==$val->value||is_array($val->value)&&in_array($v, $val->value))-->checked="checked"<!--@end--> onclick="CheckNum( this.form, '{$val->column_name}', 3 )"/> {$v}</li>
        <!--@end-->
        </ul>
    <!--@end-->

 
onclick="CheckNum( this.form, '{$val->column_name}', 3 )"  적색부분만 추가해주시면 됩니다...
제한갯수는 상단 적색부분 마지막에 숫자만 바꿔주시면 됩니다...

 <예제화면>


  게시판뿐만 아니라 확장변수 다중선택이 들어가는 부분은 모두 적용가능합니다...(회원가입폼등)
제목 글쓴이 날짜
게시판 데이터 일괄 삽입 방법 [1] Happyphp 2014.07.26
CURL 등 리퀘스트가 느리다고 생각될때 [1] 銀童 2014.07.25
xe module, sample 생성기 [9] 천재ㅐ재 2014.07.24
아이디 첫글자에 숫자 허용 [2] wooildang 2014.07.24
[초보팁] .htaccess 파일을 이용하여 여러가지 주소 한 주소로 리다이렉트 하기 ( 주소 통합 ) [5] 태풍_님 2014.07.23
빈공간 더블 클릭시 상하 이동 스크립트 socialskyo 2014.07.23
php로 간단하게 신규쪽지(읽지않은쪽지) 표시해주기 [2] 졸라맨 2014.07.23
간단하게 외부 SMTP 로 인증메일 보내기. [1] file AJKJ 2014.07.22
Windows10 에서 IIS + mysql + PHP 설치 [10] file HSJI 2014.07.21
회원 비밀번호 수정시 자동으로 로그아웃 되게 하는 방법 [4] sejin7940 2014.07.18
게시판 글 엑셀로 출력하기(확장변수 포함) [15] 한이73 2014.07.17
모바일(또는 textarea형)에서 댓글 수정시 줄바꿈 유지되도록 수정 [2] sejin7940 2014.07.17
댓글등록에 단축키 사용하기 ひりゅう. 2014.07.15
SocialXE 관련 사용팁 적용 수정 파일 [3] file 휘즈 2014.07.13
lang.xml 파일 다이어트 자동화 [5] file 산하2 2014.07.09
편리한 안드로이드 크로스 브라우징 테스트 Tip - 안드로이드 가상화 file AJKJ 2014.07.09
외부 페이지에서 회원 extra_vars 변수 가져오기 [1] Happyphp 2014.07.09
XE 알림센터 Lite 사용시에 쪽지나 호출에 대해서만 알림음을 적용하기 [17] SeungXE 2014.07.06
MRTG에서 네트워크및 CPU, 메모리점유율을 기록하기 ひりゅう. 2014.07.05
xe 1.7.4 이상 object cache 및 template cache 적용 방법 [3] XE러버 2014.07.04