我有一些从列表创建的按钮,所以当创建按钮时,我会执行以下操作:
<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');
}
答案 0 :(得分:0)
在url之后,在loaf函数中,您可以传递数据的对象。 所以......
var data = { my_variable: "value"};
$(this).load(url, data, function (response, status, xhr) {
$('#editClassView').dialog('open');
return false;
});