将参数传递给javascript函数

时间:2014-05-17 22:57:21

标签: jquery asp.net-mvc razor

我有一些从列表创建的按钮,所以当创建按钮时,我会执行以下操作:

<button id="@objClass.Id.ToString()"onclick="EditClass(this.id)">Edit</button>

单击该按钮后,将运行以下代码。当我在url.action中为clicked_id硬编码值时,一切都很有效。我的问题是如何将从EditClass函数传递的值传递到我的url.action。

function EditClass(clicked_id) 
{
    $('#editClassView').dialog(
    {
        modal: true,
        position: ['top', 'center'],
        resizable: false,
        autoOpen: false,
        open: function (clicked_id) 
        {
            $(this).load("@Url.Action("Update", "Class", new { area = "manager", nClassId = clicked_id })",
            function (response, status, xhr) 
            {
                $('#editClassView').dialog('open');
                return false;
            });
        }
    });

    $('#editClassView').dialog('open');
}

1 个答案:

答案 0 :(得分:0)

在url之后,在loaf函数中,您可以传递数据的对象。 所以......

 var data = { my_variable: "value"};
 $(this).load(url, data, function (response, status, xhr) {
    $('#editClassView').dialog('open');
    return false;
 });