0

我有一个对话框在 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;
});

我想传递公司的价值,将其传递给功能AddingPurcharse

$(this).load("{{path('AddingPurcharse', 'company' : company)}}"
4

1 回答 1

1

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

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

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

var company = $("p").attr("data-company");
于 2012-11-19T14:53:27.560 回答