我的脚本有问题。当我按'是'时,它会删除用户,这很好。我的问题是,当我点击取消时它仍会删除用户。有什么想法吗?
<script>
function myFunction() {
var x;
if (confirm("Are You Want To Delete This User ?") == true) {
x = "delete.php";
} else {
x = "memberlist.php";
}
document.getElementById("demo").innerHTML = x;
}
</script>
答案 0 :(得分:1)
提到的JavaScript工作正常。可能是您的delete.php或memberlist.php代码中存在一些问题。根据您的期望提供解决方案,请提供delete.php和memberlist.php的代码。
答案 1 :(得分:0)
您可以在网址中添加确认
编辑:关于拼写错误的故事我只是想表明我在电话上发短信的另一种方式
<a onclick="return confirm('you are going to delet it are you sure bobo ?')" href="#your delet url">
答案 2 :(得分:0)
我建议
window.onload=function() {
document.getElementById("deleteLink").onclick=function() {
if (confirm("Do you really want to delete?") {
location="delete.php?user="+this.getAttribute("data-user");
}
}
return false // cancel link
}
使用
<a href="#" id="deleteLink" data-user="Frank">Delete</a>
多个用户的通用:
window.onload=function() {
var deleteLinks = document.querySelectorAll(".deleteLink");
for (var i=0;i<deleteLinks.length;i++) {
deleteLinks[i].onclick=function() {
var user = this.getAttribute("data-user");
if (confirm("Do you really want to delete "+user+"?") {
location="delete.php?user="+user;
}
}
}
return false // cancel link
}
使用
<a href="#" class="deleteLink" data-user="Frank">Delete Frank</a>
<a href="#" class="deleteLink" data-user="Bob">Delete Bob</a>