我是JavaScript的新手。我正在尝试使用HTML将PHP变量传递给JavaScript 标记以重定向到页面。这是我的代码:
authenticationService
在浏览器源窗口中看起来像这样,这对我来说似乎很完美,但它并不是......
echo "
<a href='javascript:var r = confirm(\"Are you sure you want to delete this file?
(This action cannot be undone)\"); if (r == true) {
window.location=\"/delete.php?id=\"" . $row['ID'] . "\"; }'>Delete File?</a>)
";
如果我只使用确认弹出代码,删除if语句,我的代码就可以工作了。但是,如果我使用这个完整的代码重定向到delete.php文件,如果用户确认弹出框确认,则确认弹出窗口没有出现.. Plz帮助我纠正我的代码..
答案 0 :(得分:0)
也许你应该改变它如下:
echo "<a href='delete.php?id=". $row['ID'] ."' onClick='return confirm(\"Are you sure you want to delete this file? (This action cannot be undone)\")' >Delete File?</a>";