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 に答える