여분필드 내용삭제 및 복원 > 그누보드5 팁자료실

버그신고

그누보드5 팁자료실

여분필드 내용삭제 및 복원 정보

여분필드 내용삭제 및 복원

본문

988289629_1627014851.8703.jpg

 

여분필드의 내용을 한꺼번에 삭제하고 원래대로 복원하는 방법입니다.

pc 의 basic 스킨 기준입니다. 먼저 write.skin.php 에서 class="write_div" 라는 div 를 찾습니다.

 

<div class="write_div">

    어쩌구 저쩌구...  
</div>

 

그 하단에 아래의 코드를 넣어주세요. 꼭 이 부분이 아니더라도 여분필드가 작성된 코드의 하단 아무 곳에나 넣어도 되긴 합니다.

 


<script>
wrList = [];
wrForms = ["input", "textarea", "select"];
for (i_wr in wrForms) {
    for (j_wr = 0; j_wr < document.querySelectorAll(wrForms[i_wr]).length; j_wr++) {
        if (document.querySelectorAll(wrForms[i_wr])[j_wr].name.split("_")[1] > 0) {
            wrList.push(document.querySelectorAll(wrForms[i_wr])[j_wr].name);
        }
    }
}
wrDefault = [];
function wrMode() {
    for (k_wr in wrList) {
        wrDefault.push(document.getElementsByName(wrList[k_wr])[0].value);
        if (arguments[0] == "no") document.getElementsByName(wrList[k_wr])[0].value = '';
        else document.getElementsByName(wrList[k_wr])[0].value = wrDefault[k_wr];
    }
}
</script>
<table style=width:100%;margin-top:10px cellpadding=0 cellspacing=0>
    <td><div class="frm_input full_input" style=width:99%;cursor:pointer;display:flex;justify-content:center;align-items:center onclick=wrMode("no")>여분필드 내용삭제</div></td>
    <td align=right><div class="frm_input full_input" style=width:99%;cursor:pointer;display:flex;justify-content:center;align-items:center onclick=wrMode("yes")>여분필드 원래대로</div></td>
</table>

 

이렇게 하면 글쓰기 영역 하단에 "여분필드 내용삭제" 와 "여분필드 원래대로" 라는 두 개의 버튼이 생겨납니다.

내용삭제 버튼을 누르면 wr_1 부터 wr_n 까지의 모든 내용이 일괄적으로 빈칸이 됩니다.

원래대로 버튼을 누르면 처음에 입력했던 값이 다시 나타납니다.

여분필드를 "수십개"(?)씩 사용하는 게시글에는 유용할 수 있을 것입니다.

 

[ 주의사항 ]

체크박스나 라디오버튼 등은 경우에 따라 안 먹을 수 있습니다.

물론 텍스트만으로 구성된 input 나 textarea 에서는 100% 확실하게 먹습니다. 

추천
4

댓글 6개

전체 1,973 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIR SOFT