让您的 a 标签将 href 值设置为可使用编辑表单的页面。您使用查询字符串将记录的 id 传递到此页面,以便您可以将该记录的详细信息加载到编辑表单。
<a href="edtiuser.php?userid=1">Edit User 1</a>
<a href="edtiuser.php?userid=2">Edit User 2</a>
并拥有这个脚本。
$(function(){
$("a.editlink").click(function (e) {
var url = this.href;
var dialog = $("#dialog");
if ($("#dialog").length == 0) {
dialog = $('<div id="dialog" style="display:hidden"></div>').appendTo('body');
}
dialog.load(
url,
{}, // omit this param object to issue a GET request instead a POST request, otherwise you may provide post parameters within the object
function (responseText, textStatus, XMLHttpRequest) {
dialog.dialog({
close: function (event, ui) {
dialog.remove();
},
modal: true,
width: 460
});
}
);
return false;
});
});
因此,当您单击锚标记时,您的 edituser.php 页面的内容将被加载到对话框中。这应该可以正常工作,假设您已将 jQuery 和 jQuery UI 正确加载到您的页面。