-1

我有下拉列表,用户可以选择其中一个选项,然后单击一个按钮以更改数据库中该选项的字段,因此我需要一个 javascript 返回值来传递控制器

例如,这可能是我在.html.twig 中的代码:*符号显示我需要 javascript 函数返回值的位置

{% block body %}
    <body>
        <div>
            <select id="ddl">
                {% for user in users %}
                <option >{{ user.username }}</option>
                {% endfor %}
            </select>
            <button id="state" onclick="changeUserFilterState()"> filter state </button>
            <label  >{{**i need changeUserFilterState() return value here!!** }} </label>
            {% render controller('NEWSBlogBundle:Admin:admin' , { **and here!!** }) %}
        </div>
    </body>
{% endblock %}
4

1 回答 1

1

Twig 在客户端执行 javascript 之前很久就被渲染和完成。

您可能希望将用户重定向到页面并向控制器提供它需要提供给 twig 的请求数据,或者执行 ajax 请求。

于 2013-07-19T12:49:39.617 回答