传递值以查看到javascript

时间:2012-11-19 14:44:54

标签: javascript symfony

我有一个对话框来显示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)}}"

1 个答案:

答案 0 :(得分:1)

您可以使用属性data- *在项目中存储您的信息,例如公司名称。否则,您可以使用jQuery选择器解析HTML。

有关数据的更多信息 - *:html5doctor.com/html5-custom-data-attributes

要读取属性data- *,您可以在查询中使用函数attr()

var company = $("p").attr("data-company");