如何使用 PHP 在 Link 中包含 Javascript 删除确认?

How To Include Javascript Delete Confirm in a Link Using PHP?

此代码块构建了一个完整的 table,其中包含行和 2 列中的数据、编辑和删除。我想除了我得到问题的回答之外,有人可能想要那个代码。 (顺便说一下,内爆函数在我的记录集中获取 13 列并显示它们。非常简洁。)

 $result = mysqli_query($conn, $sql); 


$tablebuild = "<table border = '1' >";
$tablebuild .="<tr><td>Edit</td><td>Delete</td>";
while ($property = mysqli_fetch_field($result)) {
   $tablebuild .= "<td>".$property->name."</td>";
}

$tablebuild .="</tr>";

while ($row = mysqli_fetch_row($result)) // Data
{ $tablebuild .= '<tr><td><a href="leader_edit.php?MemberID='.$row[0].'" onClick=\"return confirm("You sure?");\" >Edit</a></td><td><a href="leaders.php?delete=yes&MemberID='.$row[0].'">Delete</a></td><td align="center">'.implode($row,'</td><td align="center">')."</td></tr>\n"; }


$tablebuild .= "</table>";

echo $tablebuild;

?>

我将我的 onClick 事件放在调用该 MemberID 的编辑页面的 link 中,因为我不想在 onClick 不起作用时继续删除成员。让它工作后,我会把它移到几乎相同的脚本 link 调用删除功能。

onClick=\"return confirm("You sure?");\"

但是,它似乎不起作用。我尝试了各种逃避和引用但没有运气。也许在 link 中是不可能的。我认为代码是以 Html table 格式显示记录集的一种很好的简洁方式,并且可以很好地保存在一个人的代码库中。

也许将消息 'You sure?' 放在单引号中并转义它们对您有用:

onClick="return confirm(\'You sure?\')"