我有一个对话框来显示symfony2中的信息。这个对话框有2个按钮,当我点击按钮时,我想调用一个带有参数的函数,该函数在视图中显示...如何传递这个参数?
这是对话框中的视图
<p>Empresa: {{ company }}</p>
<p>Idea: {{ idea.getName() }}</p>
{% for pago in pagos %}
<p>
<b> Nombre:</b> {{pago['name']}} </br>
<b> Puntos:</b> {{pago['win']}} i+ </br>
</p>
{% endfor %}
我想通过公司
这是我的javascript
$("a[rel='buy']").click(function(){
$("#buy").load($(this).attr('href')).dialog({
height: 310,
width: 660,
modal: true,
buttons: {
"Buy": function(){
$(this).load("{{path('AddingPurcharse')}}"
);
},
cancel : function(){
$(this).dialog("close");
}
}
});
return false;
});
我想传递de value of company,将其传递给函数AddingPurcharse
$(this).load("{{path('AddingPurcharse', 'company' : company)}}"
答案 0 :(得分:1)
您可以使用属性data- *在项目中存储您的信息,例如公司名称。否则,您可以使用jQuery选择器解析HTML。
有关数据的更多信息 - *:html5doctor.com/html5-custom-data-attributes
要读取属性data- *,您可以在查询中使用函数attr()
:
var company = $("p").attr("data-company");