프로그래밍/Front (HTML, CSS, JS)
[JavaScript] 자바스크립트 문자열 넘기기 (숫자로 넘길때 처리 안됨)
꼬렙
2011. 8. 12. 09:31
728x90
<input type="button" name ="reply" value="댓글달기"
onclick="reply(${itemBean.article_num }, '${itemBean.title}', ${itemBean.depth})">
위의 itemBean.title 은 String 타입인데,
이게 " ' ' " 홑따옴표로 묶어주지 않으면 숫자로 인식되기때문에
function reply(number, title, depth) {
str = "/Spring_margo/reply.do?originalNumber=" + number + "&originalTitle=" + title + "&depth=" + depth + "";
document.location.href=str;
}
위 자바스크립트 title에서 저놈이 홑따옴표로 묶지않고, 스트링으로 들어오게되면
스크립트가 동작을 하지않게 된다.
때문에 반드시 자바스크립트로 문자열값을 넘길때는
'${itemBean.title}'
무조건 '' 홑따옴표로 묶어주어야 된다.
ㅅㅂ......저번에 이거때문에 몇시간 삽질했는데도, 까먹고 한 10분 삽질해따........써놓자.....ㅡㅡ
출처 : http://winmargo.tistory.com