可能重複:
How to escape apostrophe or quotes on a JSP (used by javascript)的JQuery + Java的設置字段值)+單引號
我有一個問題與jQuery的VAL設置textarea元素的值() 。
基本上,我有一個JSP文件,它接收一個名爲'text'的字符串參數。
Java code:
String text = (String) request.getParameter("text");
現在我想我的textarea元素收到這樣的文字:
Javascript code:
$('#textarea_id').val('<%=text%>');
它工作時,我的文字犯規包含單引號(可能還有其他字符)。
例如,對於文本=
test'
這個錯誤發生:
Uncaught SyntaxError: Unexpected token ILLEGAL
$('#textarea_id').val('test'');
我希望你們明白。我需要一種方法來編碼這個值...我嘗試使用轉義,所以報價被%27取代,但在unescaping它的替換和錯誤發生後。
謝謝!
所以我在textarea的設定值之前逃出我的Java字符串?想想我明白了...我會盡力謝謝! –