如何在Symfony2中的表单小部件中包含javascript
How to include javascript inside form widget in Symfony2
我想在Symfony2的表单小部件中包含JavaScript,但在JavaScript命令中转义引号,请参阅:
{{ form_widget(form.sdf,
{ 'attr': { 'value': "document.MSketch.getMol('sdf');" } }
) }}
我得到的结果是:
<input type="hidden" id="form_sdf" name="form[sdf]" required="required" value="document.MSketch.getMol('sdf');" />
我读过这个主题:Twig和自动转义但是autoescape false在这样使用时不起作用:
{% autoescape false %}
{{ form_widget(form.sdf,
{ 'attr': { 'value': "document.MSketch.getMol('sdf');" } }
) }}
{% endautoescape %}
如何报价?
编辑:使用原始过滤器没有帮助:
{% set cmd = 'document.MSketch.getMol("sdf");' %}
{{ form_widget(form.sdf, { 'attr': { 'value': cmd|raw } } ) }}
但是原始过滤器在表单桥之外工作,那么问题出在哪里呢?
你试过简单地转义引号吗?''
或'"
相关文章:
- 如何在Symfony2中的表单小部件中包含javascript
- 从包含对象的数组中查找最小值的最佳方法
- 最好有一个包含少量JS的大网页,或者有一个包含一些JS生成内容的小网页
- 如何将 jquery ui 小部件包含在第二个堆叠模式对话框中
- 在 Symfony2 表单小部件中包含 Javascript
- 包含小程序的窗口
- 在其他网页中将图表和选择框作为“小部件”包含在内
- 当包含在基于jQuery的选项卡中时,Google图表的负载非常小
- 最小化包含自定义过滤器的AngularJS脚本
- 带字符串的正则表达式包含Javascript中带通配符/最小值、最大长度的数字
- 最小化一个包含中继器值的数组
- Javascript验证-最小/最大字符数和必须包含数字
- 如何在应用程序中包含require.js项目并将两者最小化
- jQuery触发事件的id的元素运行处理程序定义的类在包含的小枝模板
- setTimeout(functon(){//do stuff},0)"为它所包含的函数造成极小的执行延迟
- 添加"literal HTML"转换为一个HTML小部件,其中包含来自数据源的数据
- 自定义Dojo小部件是否包含容器
- 字符串的最小值包含数字、字符和空格
- Firebase Storage v3返回“多部分体”,不包含2个或3个部分.在Android 4.2.2和4.3上
- 只隐藏JW播放器底部控件,不包含初始加载程序