0
echo '<a href="editContact.php?edit=1&id= '.$pid .'&cid= '.$cid.'"><img src="images/edit.png" width="30" height="30" /></a>    <a href="delete.php?cid='.$row["ContactID"].'&id='. $pid . '&createdby='. $row["CreatedBy"] . '" onclick=\"return confirm("Are you sure you want to remove this contact?");\" >

我的警报框在 HTML 中工作正常,但是当我尝试在 PHP 中回显它时,它没有工作,但我仍然可以删除,有人可以帮助我吗?

4

4 回答 4

2

这行得通。

echo '<a href="editContact.php?edit=1&id= '.$pid .'&cid= '.$cid.'"><img src="images/edit.png" width="30" height="30" /></a> 
    <a href="delete.php?cid='.$row["ContactID"].'&id='. $pid . '&createdby='. $row["CreatedBy"] . 
        '" onclick="return confirm(\"Are you sure you want to remove this contact?\");" >';
于 2013-06-07T08:42:12.880 回答
1

你似乎逃脱了错误的报价。

onclick=\"return confirm("Are you sure you want to remove this contact?");\"

尝试这个:

onclick="return confirm(\'Are you sure you want to remove this contact?\');"

...因为你用单引号而不是双引号包裹回声。

于 2013-06-07T08:33:56.780 回答
1

您需要转义引号

您可能还会发现,变量名在 PHP 中的引号字符串中使用时会被解释而不是字符串文字,这很方便。

于 2013-06-07T08:58:58.783 回答
0

您不能使用“inside of”尝试onclick=\"return confirm('Are you sure you want to remove this contact?');\"

于 2013-06-07T08:38:51.983 回答