Javascript在自定义表单字段Symfony2

Javascript in custom Form Field Symfony2

本文关键字:字段 Symfony2 表单 自定义 Javascript      更新时间:2023-09-26

我的表单字段模板如下:

{% block test_question_widget %}
    {% spaceless %}
        <div  {{ block('widget_container_attributes') }}>
            {% set type = type|default('hidden') %}
            <input type="{{ type }}" {{ block('widget_attributes') }} value="{{ value }}"/>
            <div class="visible-element"></div>
        </div>
    {% endspaceless %}
{% endblock %}

假设我想让我的div.visible-element的行为像我在js文件中定义的那样,即改变我的隐藏输入的值,例如取决于页面上的位置。

  1. 我需要添加js文件。在哪里做这件事最好?
  2. 假设我有100个这样的字段。我怎样才能只添加js一次?
  1. 最好的做法是将javascript代码添加到一个外部的。js文件

  2. 使用jQuery可以很容易地在所有元素上重复相同的JS代码:

    $ (' .visible-element ') . each(函数(){//你的JS代码});