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()、 query で関数を使用できます。

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