gsp, groovy, encodeURI组件,内联javascript
gsp, groovy, encodeURI component, inline javascript
我有一个问题,每个循环
我有一个选择,你选择一个选项,按下一个按钮,选定的值通过ajax作为encodeuriccomponent发送到后端,答案更新这个ul:
<g:each in="${items}">
<li class="${fieldName}_item" >${it}<span onclick="deleteItem('${fieldName}','${id}','${reloadForm}', '${it}');" class="editdropdel ${fieldName}_button"></span></li>
</g:each>
一旦${it}
包含像" " "这样的特殊字符,内联内容就会被破坏,
有这样的可能吗?
onclick="deleteItem('${fieldName}','${id}','${reloadForm}', 'encodeURIcomponent(${it})');"
我就是不明白
提前致谢
当然,当${it}
包含"
时,这将中断,因为这实际上意味着您的onclick属性的值在第二个"
发生的地方终止。
encodeURIComponent当然不能在这里帮助你,因为它"来得太晚了"——你不能调用JavaScript方法来修复损坏的HTML代码。
您想要的是将"
重写为"
-这样它就不会结束属性值。
相关文章:
- 内联javascript与"<脚本>"字符串错误地关闭了脚本标记
- 并不是所有的内联JavaScript都是通过AJAX执行的
- 使用jQuery在链接上调用内联JavaScript
- 内联JavaScript启用/禁用点击单选按钮上的选择和文本框
- 如何在从剃刀视图移动内联JavaScript时保留相对URL
- NaCl中的模块加载进度事件,manifest_version=2,没有内联javascript
- 脚本访问内联javascript变量
- 如何修复chrome扩展内联JavaScript调用错误
- 内联javascript onclick事件
- Angular模块仅适用于内联javascript
- 使用Gulp最小化PHP文件中的内联Javascript
- 在我的站点中实现了CSP,但第三方库使用内联javascript.我可以选择性地允许'不安全的内联'
- 如何将内联 javascript 移动到脚本标记
- 通过 AJAX 加载内联 Javascript 通过 jQuery 加载
- 如何将 PHP 变量传递到内联 JavaScript 函数中
- Chrome 调试器在第一次点击时跳过内联 JavaScript 代码
- 内联 JavaScript 未捕获的引用错误
- 如何使用 Web worker 加载内联 Javascript
- 内联 JavaScript 从被 CSS 样式覆盖的负位置过渡
- 如何避免内联JavaScript与生成的内容和CSS内联性能比较