我不能太多使用jquery,所以我需要帮助。我在这里使用 jQuery UI 对话框。我有链接打开呈现我的部分视图的对话框。
$(function () {
$("#transferTo").dialog({
autoOpen: false,
height: 100,
width: 300,
modal: true,
resizable: false,
open: function (event, ui) {
$(this).load('<%= Url.Action("TransferTo", "Pacient") %>');
},
buttons:
{
"Transfer": function () {
// do something in database
$(this).dialog("close");
},
"Cancel": function () {
$(this).dialog("close");
}
}
});
$("#transferToLink").click(function () {
$("#transferTo").dialog("open");
return false;
});
});
<a href="javascript:void()" id="transferToLink">Transfer to</a>
部分视图如下所示:
<div id="transferTo">
Zmena kliniky
<%= Html.DropDownList("klinika", ViewData["kliniky"] as SelectList)%>
</div>
在主视图中有一些数据行。每一行都是具有他的 id 的用户。所以我想做的...
当我单击链接 transferTo (单击每行上的编辑链接后显示)时,我需要将用户的 id 传递给 jquery 函数并在对话框的 Click 事件 TransferTo 上使用它。当用户单击对话框中的 TransferTo 按钮时,它必须从对话框的下拉列表中获取 id 参数和选择的值,并在与数据库通信的 C# 函数中使用它(repository.Edit(id,selectedValue))