Symfony 编辑我的细枝文件中的路径

Symfony 编辑我的细枝文件中的路径,symfony,path,twig,Symfony,Path,Twig,我在我的细枝文件中提取了一个变量,该变量是所选变量的结果: <div class="col-sm-7"> <div class="product-information"><!--/product-information--> <img src="images/product-details/new.jpg" class="newarrival" alt="" />

我在我的细枝文件中提取了一个变量,该变量是所选变量的结果:

<div class="col-sm-7">
            <div class="product-information"><!--/product-information-->
                <img src="images/product-details/new.jpg" class="newarrival" alt="" />
                <h2>{{ produit.nom }}</h2>
                <p>{{ produit.categorie.nomcat }}</p>
                <p>{{ produit.description }}</p>
                <span>
                    <span>€ {{ produit.prix}}</span>

                </span>
                <p>
                    <script>
                        function myFunction() {
                            var x = document.getElementById("co").value;
                                document.getElementById("demo").innerHTML = x;
                            }
                    </script>
                    <b>Couleur :</b>
                    <select id="co" onchange="myFunction()">
                        {% for coul in produit.couleur %}
                            <option value="{{ coul.nomc }}">{{ coul.nomc }}</option>
                        {% endfor %}
                    </select>
                </p>                            

                <p><b>Marque :</b> {{ produit.marque}}</p>
                <p>
                    <a href="{{ path('ajouter', { 'id' : produit.id }) }}">
                        <button type="button" class="btn btn-fefault cart" >
                            <i class="fa fa-shopping-cart"></i>
                            Ajouter au Panier
                        </button>   
                    </a>
                </p>


            </div><!--/product-information-->
我试图从select中提取所选项目,将其放入变量中, 类似这样的事情:{%set-var%}

当我放入变量{{var}}时,我在屏幕中得到所选的项目 但当我把它放在路径上时,我发现了问题: 路径是这样的:../../../id//

他把应答器p放在我变量的值上


我已经尝试过:

您可以使用JS在客户端生成路由

根据答案中的注释,您不能将javascript变量传递给twig,因为twig是在服务器端呈现的;考虑使用Ajax来获取正确的PATHTX用于回答,我使用这个脚本'$Doopt.Read yValue{$CO.CuffeToe{{$Ajax {Type:PAST``,数据:{KyNyMe:$`Co选项:选择``Val}}; }; }; ` 但是我怎样才能得到结果并把它放在路径中阅读注释,你的var是javascript过程的结果,对吗?!那么在twig中实现它已经太晚了。Javascript是客户端进程,而不是服务器端进程。你能编辑你的问题,并提供给我们细枝文件以及javascript plz吗?所以,酷,你添加了更多的代码。。。现在告诉我。。。什么时候关闭函数myFunction?何时使用var x或返回它?在哪里调用myFunction?因为。。。它永远不会工作,因为它被窃听了,你永远不会使用结果