0

谁能明白为什么 PHP 中的这一行不起作用。游戏卡被删除,但没有出现确认框供用户确认或取消。

echo "<a href='gamecard.php?selection=" . $row['gamedate'] . " onclick='return confirm('Delete game card?');'>Delete</a>";

谢谢你。

4

4 回答 4

0

当您应该使用单引号(反之亦然)时,您会遇到一些缺少引号和使用双引号的问题。这应该可以解决问题。

echo "<a href='gamecard.php?selection=" . $row['gamedate'] . "' onclick='return confirm(\"Delete game card?\");'>Delete</a>";
于 2012-07-06T21:02:24.107 回答
0
echo "<a href='gamecard.php?selection=" . $row['gamedate'] . "' onclick=\"confirm('Delete game card?');\">Delete</a>";

会做的。作为一般惯例,HTML 属性应该用双引号引起来。JS 字符串应该是单引号。

于 2012-07-06T21:04:12.707 回答
0
echo "<a href=\"gamecard.php?selection=" . $row['gamedate'] . "\" onclick=\"return confirm('Delete game card?');\">Delete</a>";

键盘示例

于 2012-07-06T21:05:16.047 回答
0

您在单引号内有单引号,您需要转义它们。您还忘记了href属性的结束引号。

echo "<a href='gamecard.php?selection=" . $row['gamedate'] . "' onclick='return confirm(\"Delete game card?\");'>Delete</a>";
于 2012-07-06T21:05:27.597 回答