【发布时间】:2017-01-19 05:20:31
【问题描述】:
我使用这个 jQuery UI 来确认退出对话框:
$(function() {
$("#opener").click(function() {
$("#dialog").dialog({
resizable: false,
height: "auto",
width: 400,
modal: true,
buttons: {
"Logout": function()
{
location = "logout.php";
},
Cancel: function()
{
$(this).dialog( "close" );
}
}
});
});
});
<img src="cross.png" border="0" alt="Logout" id="opener" />
<div id="dialog" title="Logout">
<p><span class="ui-icon ui-icon-alert" style="float:left; margin:12px 12px 20px 0;"></span>
logout?
</p></div>
它工作正常,但是:
我有一个表,所有行都来自数据库。每行都有一个十字图标链接到?action=delete&id=x
X 是数据库中的行 ID。
当使用从数据库中获取的foreach() 数据创建表时,我在每一行的列中都有这个以确认行删除:
<a href="<?=$_SERVER['PHP_SELF']?>?action=delete&id=<?=$user['id']?>" onclick="return confirm('Are you sure you want to delete?')">
<img src="cross.png" width="16" height="16" alt= "Delete" border="0" />
</a>
我想使用 jQuery 对话框进行迁移。确认后,如何使用诸如 blah.php?action=delete&id=94 之类的设置位置
94 是数据库中行的 id。在上面的示例中,重定向到 logout.php 很简单,但是: 1) 如何传递 $user['id'] 的值以将其附加到位置 url? 2) 由于这是在 foreach() 中,如何一次又一次地避免相同的 jQuery UI 函数?
【问题讨论】:
标签: php jquery mysql jquery-ui