【发布时间】:2013-03-09 23:02:47
【问题描述】:
我在通过 ajax 调用重新加载的页面上有一个输入框(内容正在刷新)。问题是当输入框有一个单引号时,剩余的值被截断,我该如何解决这个问题?
myVal = <-- its coming dynamically from db and when it contains values like "It's me", next time page reloads It just show "It" in input box
$('#myInput').val(myVal);
//after setting value and doing some other things, this content is reloaded
这里是java(服务器端代码)
<input id="myInput" value="<c:if test='${deamer!=null}">${deamer.name}, ${deamer.code}</c:if>' />
当来自服务器端的值包含 ['] 时,代码将失败....
【问题讨论】:
-
好吧,如果您在此页面上的 javascript 控制台
$('.textbox').val("123'3\"")中编写代码,您会看到为搜索字段设置了正确的值。你能展示一个重现该错误的小提琴吗? -
在您使用
val设置它之前,它可能会被截断。将您的代码发布到它来自数据库的位置,它可能在那里 -
用java代码更新的问题...
标签: java javascript jquery html