[개인 프로젝트 / 북愛] 13. input value "(쌍따옴표) 문제, input value가 가끔 제대로 안나올 때

2023. 3. 15. 00:41자바/북애 프로젝트

 

위에 보이는 사진들은 모두 내 북애프로젝트에서 커뮤니티 글 수정을 눌렀을 때의 상황이다!

다른 글의 제목들은 input이 잘 받아오는데 왜 대체 이 두개의 글만 저렇게 잘릴까??

그렇다고 값을 못가져오는것도아니고..!(밑에있는 연한 글씨의 글들이 모두 원래 제목 값이다!)

 

알고보니 input의 value에 "(쌍따옴표)가 들어가서 이런 상황이 벌어진것이었다.

 

그래서 나는 javascript로 제목을 받아와서 input에 value로 삽입해줘야겠다고 생각했다.

 

 

<해결방법>

<script type="text/javascript">
    $(document).ready(function() {
        //input value에 쌍따옴표가 있으면 안되기때문에 처리
        var board_title='<c:out value="${board.board_title}"/>';
        board_title=board_title.replaceAll('&#034;','\"');
        $('#board_title').attr('value',board_title);
    });
</script>

 

<c:out> 으로 값을 받아오면 쌍따옴표가 $#034 << 이걸로 바껴나와서 저렇게 replaceAll해줬다.

각자 맞는 걸로 넣으면 될것이다.

 

+)해결법은 간단한데 헤맨 이유는 input의 value 값이 끝까지 안나오는 이유가 쌍따옴표때문인줄 몰랐던것 때문이다... 그걸 찾느라 좀 걸렸다.