我的模板中有一个按钮,定义如下:
<input type="button" value="Button"
onclick="callController('someValue')"/>
和前面定义的 javascript 块:
<script type="text/javascipt">
function callController(value)
{
//Code to call the controller here, passing value
}
</script>
我试着用
{% render "Stuff:Stuff:action" with {'value' = value } %}
,但是当我单击按钮时进入页面而不是关闭该行,并且它抱怨未定义值(因为它仅在单击按钮后才定义)。我也试过
window.location.href = "{{ path('routeToPage', {'value' = value}) }}"
但它也在定义变量之前进行了评估,所以我得到了一个错误。
我可以让它在我单击按钮后执行这条树枝线,这就是我想要的吗?还是我应该采取另一种方法?我怎么能在不使用树枝的情况下执行该动作?