테스트 사이트 - 개발 중인 베타 버전입니다

글쓰기 시 여분필드에 데이터가 들어가지 않습니다. 채택완료

굼떠 1년 전 조회 8,956

https://sir.kr/g5_skin/28140

해당 링크를 통하여 갤러리게시판 태그기능을 기본 갤러리게시판에 적용하는 중입니다.

게시판엔 별다른거 없이 기본 텍스트 인풋으로 wr_2 와, 태그기능이 적용되고 있는 wr_1이 존재하는데

wr_2에는 정상적으로 데이터가 들어가고 있으나, wr_1에는 데이터가 들어가질 않네요..

 

</p>

<p>    <?</p>

<p>        include('script.php');</p>

<p>        //태그를 저장할 여분 필드</p>

<p> </p>

<p>    ?></p>

<p> </p>

<p>    <input type="hidden" name="wr_1" id="wr_1" value="<?php echo $write['wr_1'] ?>"></p>

<p> </p>

<p>    <div class="tagList"></p>

<p>        <div class="tagListTit"><i class="material-icons">label</i> 태그입력<u>(최대15글자/10개/<b>spacebar</b>를 이용해 작성)</u></p>

<p>        </diV></p>

<p>        <div class="tagListIpt"></p>

<p>            <ul></p>

<p>                <?</p>

<p>                if($write['wr_1']){</p>

<p> </p>

<p>                    $tags = explode(',',$write['wr_1']);</p>

<p>                    for($i=0; $i<count($tags); $i++){</p>

<p>                        echo '<li class="tag">#<span>'.$tags[$i].'</span><i class="material-icons">clear</i></li>';</p>

<p>                    }</p>

<p>                }</p>

<p>                ?></p>

<p>                <li class="tabTxt"><input type="text" id="tagIpt" placeholder="태그를 입력해주세요!" maxlength="15"></li></p>

<p>            </ul></p>

<p>        </div></p>

<p>    </div></p>

<p> </p>

<p>// script.php </p>

<p><script></p>

<p>   </p>

<p>    $(window).ready(function(){</p>

<p>       </p>

<p>        $(document).on('click','.tag > i',function(){</p>

<p>            $(this).parent().remove();</p>

<p>        });</p>

<p>       </p>

<p>        $(".ppTag").click(function(){</p>

<p>            inputTag($(this).data('word'));</p>

<p>            return false;</p>

<p>        });</p>

<p> </p>

<p>        $("#tagIpt").on("keyup", function(event) {</p>

<p>            $(".tagListIpt ul li span").removeClass('overlap');</p>

<p>            if(event.keyCode == 32){</p>

<p>                $(this).val($(this).val().replace(/ /gi, ""));</p>

<p>                inputTag($(this).val());</p>

<p>            }</p>

<p>        });</p>

<p> </p>

<p>    });</p>

<p> </p>

<p>    function inputTagList(){</p>

<p>        var linCnt = $(".tagListIpt ul li.tag").length;</p>

<p>        var tag = '';</p>

<p>        for(var i=0; i<linCnt; i++){</p>

<p>            var j = i+1;</p>

<p>            if(!tag){</p>

<p>                tag = $(".tagListIpt ul li:nth-child("+j+") span").html();</p>

<p>            }else{</p>

<p>                tag += ','+$(".tagListIpt ul li:nth-child("+j+") span").html();</p>

<p>            }</p>

<p>        }</p>

<p>        tag = tag.replace(" ", "");</p>

<p>        console.log('after replace : '+tag);</p>

<p>        $("#wr_1").val(tag);</p>

<p>    }</p>

<p> </p>

<p>    function chkOverlap(a){</p>

<p>        var linCnt = $(".tagListIpt ul li.tag").length;</p>

<p>        var overlap = false;</p>

<p>        for(var i=0; i<linCnt; i++){</p>

<p>            var j = i+1;</p>

<p>            if(a == $(".tagListIpt ul li:nth-child("+j+") span").html()){</p>

<p>                $(".tagListIpt ul li:nth-child("+j+") span").addClass('overlap');</p>

<p>                overlap = true;</p>

<p>            }</p>

<p>        }</p>

<p> </p>

<p>        return overlap;</p>

<p>    }</p>

<p> </p>

<p>    function inputTag(a){</p>

<p>       </p>

<p>        a = a.replace(/ /g, '');</p>

<p>       </p>

<p>        var linCnt = $(".tagListIpt ul li.tag").length;</p>

<p>       </p>

<p>        if(chkOverlap(a) == false){</p>

<p> </p>

<p>            if(linCnt < 10){</p>

<p>                var taghtml_ = '';</p>

<p>               </p>

<p>                taghtml_ += '<li class="tag">#<span>';</p>

<p>                taghtml_ += a;</p>

<p>                taghtml_ += '</span><i class="material-icons">clear</i></li>';  </p>

<p>               </p>

<p>                $(".tabTxt").before(taghtml_);</p>

<p>            }else{</p>

<p>                alert('태그틑 최대 10개까지 입력가능합니다.');</p>

<p>            }</p>

<p>           </p>

<p>            $("#tagIpt").val('');</p>

<p> </p>

<p>        }</p>

<p>    }  </p>

<p> </p>

<p></script></p>

<p>

   

도움 부탁드립니다 ( _ _ )

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트

태그 it 에보면 name으로 포스트값 전달 하게 하던지 ajax써서 데이터 전달 하던지 해야되요

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

굼떠
1년 전
오 감사합니다! 제가 소스를 몇줄 빠트렸네요!

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인