비

여분필드 내용삭제 및 복원

· 2021-07-23 (금) 13:44:48 · 6616 · 6

988289629_1627014851.8703.jpg

 

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

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

 

<div class="write_div">

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

 

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

 

[code]

<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>

[/code]

 

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

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

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

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

 

[ 주의사항 ]

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

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

|

댓글 6개

간단 하면서 강력한 코드 감사합니다.
2021-07-24 (토) 10:19:39
@들레아빠 예 감사합니다
감사합니다.
2021-07-26 (월) 11:29:31
@푸우니 감사합니다.
2021-08-07 (토) 21:55:52
감사합니다.
2021-08-09 (월) 23:09:00
@벨바이러스 유용하게 쓰세요
댓글을 작성하시려면 로그인이 필요합니다.

그누보드5 팁자료실

2,788건
+
제목 글쓴이 날짜 조회
21-07-23 조회 8,210
21-07-23 조회 6,617
21-07-16 조회 8,203
21-07-14 조회 6,893
21-07-14 조회 5,532
21-07-12 조회 6,172
21-07-12 조회 5,993
21-07-09 조회 6,645
21-07-07 조회 5,938
21-07-06 조회 6,458
21-07-05 조회 7,339
21-07-05 조회 7,062
21-07-01 조회 7,000
21-06-30 조회 6,194
21-06-29 조회 9,287
21-06-29 조회 7,794
21-06-29 조회 8,723
21-06-29 조회 7,633
21-06-27 조회 7,805
21-06-24 조회 8,931
21-06-24 조회 7,884
21-06-24 조회 6,619
21-06-23 조회 1만
21-06-22 조회 8,460
21-06-22 조회 5,608
21-06-20 조회 7,907
21-06-20 조회 5,864
21-06-19 조회 6,931
21-06-17 조회 6,836
21-06-16 조회 8,232