繁体   English   中英

如何在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(&#039;sdf&#039;);" />

我已经阅读了以下主题: 树枝和自动转义,但是在像这样使用它时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 } } ) }}

但是原始过滤器在form_widget之外运行,那么问题出在哪里呢?

您是否尝试过简单地转义报价? \\'\\"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM