【发布时间】:2013-05-03 15:57:59
【问题描述】:
我在 jqgrids 站点的在线编辑下找到了 zbacsi 的评论。 http://www.trirand.com/jqgridwiki/doku.php?id=wiki:inline_editing#how_is_the_data_organized
"zbacsi, 2010/08/02 20:23 有一个带有特殊字符的转义错误。尝试将 alert('hello') 插入字段。它应该显示为普通文本,但它被执行了……”
我能够使用以下版本的 jqGrid 和 jQuery 在我自己的网格设置上重现此问题。
jqGrid 版本 -> 4.4.4,jQuery 版本 -> 1.7.1。
这也可以在 jqGrid 的内联编辑演示页面上复制,位于:
http://www.trirand.com/blog/jqgrid/jqgrid.html
在那里导航到:
功能 -> 格式化操作并开始编辑一行。
在标有“注释”的列内插入值:<script>alert('hi')</script>
按回车键或点击“保存”图标。
alert('hi') 被执行而不是包含 <script>alert('hi')</script> 的 'Notes'
非常感谢您提供任何其他信息,谢谢。
【问题讨论】:
标签: jqgrid