自定义Form Field Symfony2中的Javascript

时间:2015-05-16 10:26:06

标签: javascript jquery symfony form-fields

我的表单字段模板如下:

{% 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 个答案:

答案 0 :(得分:0)

  1. 最佳做法是在外部.js文件中添加您的javascript代码

  2. 使用jQuery,您可以轻松地在所有元素上重复相同的JS代码:

    $( '可见元素')。每个(函数(){    //你的JS代码 });