在我的JSP中,我的值低于字符串。
strFullContent:: 1BOOK OFFERS NO GUARANTEE OR WARRANTY THAT THE CRAFTS ARE WITHOUT ERROR. CRAFTS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND
在下面的应用程序中,代码就在那里。
input type="hidden" name="strFullContent" id="strFullContent" value="<%=objCraftsUploadDataBean.getStrFullContent() %>"/>
现在,当我在JSP中打印值时,将打印完整的值。但是当我试图在js中获取该值时,部分值将被获取。
var fullcontent =document.getElementById('strFullContent').value;
现在这个变量fullcontent只包含部分值。
fullcontent = 1BOOK OFFERS NO GUARANTEE OR WARRANTY THAT THE CRAFTS ARE WITHOUT ERROR. CRAFTS ARE PROVIDED
根据我的理解问题是由于“有价值。但我不知道解决方案。”
答案 0 :(得分:0)
更改您的输入并使用单引号而不是双引号作为值,因为值还包含那些
value="<%=objCraftsUploadDataBean.getStrFullContent() %>"
可以
value='<%=objCraftsUploadDataBean.getStrFullContent() %>'
如果您仍想使用双引号,也可以逃避它们。
答案 1 :(得分:0)
值得一试
strFullContent = strFullContent.replace(/"/g, '\\"');