我在使用bootstrap中的按钮发送和接收数据时遇到问题。
在我的按钮标签中,我有:
data-comment=<%=Comentarios.listUltimos().get(i).getComentario() %>
然后我在点击事件中使用java脚本代码获取该数据,我填写表单。
var myComentario = $(this).data('comment');
document.getElementById("myModalComment").value=myComentario;
它工作正常,但它只占我数据库中内容的第一个字。
答案 0 :(得分:1)
您似乎在没有正确引用的情况下按原样插入数据:
<sometag attr=foo bar baz>
分析具有属性的标记:
attr="foo"
bar
baz
当你真正想要的是:
<sometag attr="foo bar baz">
您要做的是用引号括起<%...%>
并正确转义:
data-comment="<%=Comentarios.listUltimos().get(i).getComentario().replace("\"", "\\\"") %>"