这是我想要做的,但它不起作用.有解决方案吗
window.location = "delete.php?case=<?php echo $case; ?>"
Run Code Online (Sandbox Code Playgroud)
要在确认时处理重定向,您需要确保在正确的时间使用正确的引号,并且在链接的情况下,请确保取消默认链接行为:
排队:
<a href="#"
onclick="if (confirm('Delete?'))
window.location='delete.php?case=<?php echo $case; ?>';
return false">Delete using script</a>
Run Code Online (Sandbox Code Playgroud)
使用Plain JS函数内联:
function deleteIt(id) {
if (confirm('Delete?')) {
window.location='delete.php?case='+id;
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
运用
<a href="#"
onclick="return deleteIt('<?php echo $case; ?>')">Delete using script</a>
Run Code Online (Sandbox Code Playgroud)
不引人注意地使用普通的JS函数:
window.onload=function() {
document.getElementById("<?php echo $case; ?>").onclick=function() {
if (confirm('Delete?')) {
window.location='delete.php?case='+this.id;
}
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
运用
<a href="#" id="<?php echo $case; ?>">Delete using script</a>
Run Code Online (Sandbox Code Playgroud)
不引人注意地使用jQuery:
$(function() {
$("#<?php echo $case; ?>").on)"click",function() {
if (confirm('Delete?')) {
window.location='delete.php?case='+this.id;
}
return false;
});
});
Run Code Online (Sandbox Code Playgroud)
运用
<a href="#" id="<?php echo $case; ?>">Delete using script</a>
Run Code Online (Sandbox Code Playgroud)